centos下查看端口占用情況,殺死進程


第一種:我們知道端口號用下面這種方法

有時候我們知道某個服務端口正在后台運行,想關掉它。比如說我tomcat是8080端口,在后台運行。怎么關掉它呢?

  • 根據端口查看這個進程的pid
netstat -lnp|grep 8080   #8080請換為你的apache需要的端口
  • 查看進程的詳細信息
ps 1777    #1777就是上一步得到的pid
  • 殺掉進程
例如: kill -9 [PID]  #-9 表示強迫進程立即停止

 第二種:我們知道服務名稱 比如查詢tomcat

 

根據pid查看進程的詳細信息

ps -ef|grep redis

root 7474 1 0 14:58 ? 00:00:01 /usr/local/redis/redis-4.0.11/src/redis-server 127.0.0.1:6379
root 7794 2175 0 15:30 pts/0 00:00:00 grep --color=auto redis

 

7474就是pid

 

如何通過pid看端口

netstat -antup |grep 2711

 

jar類型的項目后台執行

nohup  java -jar XX.jar >temp.text &

 //nohup 意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行 //當用 nohup 命令執行作業時,缺省情況下該作業的所有輸出被重定向到nohup.out的文件中 //除非另外指定了輸出文件。

// 這種方法會把日志文件輸入到你指定的文件中,沒有則會自動創建

 

 window下殺死進程

netstat -ano | findstr 9999


taskkill /f /pid 12612

 

 window下自啟

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup      放快捷方式

 

 

1、Windows平台 
在windows命令行窗口下執行: 
1.查看所有的端口占用情況

C:\>netstat -ano

  協議    本地地址                     外部地址               狀態                   PID

  TCP    127.0.0.1:1434         0.0.0.0:0              LISTENING       3236
  TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:7438         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:8015         0.0.0.0:0              LISTENING       1456
  TCP    192.168.3.230:139      0.0.0.0:0              LISTENING       4
  TCP    192.168.3.230:1957     220.181.31.225:443     ESTABLISHED     3068
  TCP    192.168.3.230:2020     183.62.96.189:1522     ESTABLISHED     1456
  TCP    192.168.3.230:2927     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2929     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2930     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2931     117.79.91.18:80        ESTABLISHED     4732

 

2.查看指定端口的占用情況
C:\>netstat -aon|findstr "9050"

  協議    本地地址                     外部地址               狀態                   PID

  TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016

P: 看到了嗎,端口被進程號為2016的進程占用,繼續執行下面命令: (也可以去任務管理器中查看pid對應的進程)

3.查看PID對應的進程
C:\>tasklist|findstr "2016"

 映像名稱                       PID 會話名              會話#       內存使用
 ========================= ======== ================
  tor.exe                     2016 Console                 0     16,064 K 

P:很清楚吧,tor占用了你的端口。

 

4.結束該進程

C:\>taskkill /f /t /im tor.exe

 

 

java執行jar文件

如果 沒有參數的話  就 去掉  /home/centos/calllog/calllog.log

java -cp Calllog.jar com.it18zhang.callloggen.App /home/centos/calllog/calllog.log

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM