linux殺掉進程
A. linux 命令怎樣殺掉進程
killall
-9
進程名
或kill
-9
進程pid
ps
可查看進程名和進程pid
這三個命令都可以man
B. linux怎麼關閉所有進程
您好,方法
首先登錄linux伺服器。
方式1:輸入【pgrep 進程名稱】即可獲取到pid列表。
方式2:使用【ps】命令查看進程pid。
例如:ps -ef|grep java
-e:顯示所有進程。
-f :做一個更為完整的輸出。
| 管道
grep xxxx 篩選出xxxx的進程。
方式3:使用【top】命令查看進程pid。
在命令行輸入:top 按下回車鍵即可。
【ctrl+c】是退出top界面。
方式4:通過【ls /proc】命令查看進程pid。
Linux在啟動一個進程時,系統會在/proc下創建一個以PID命名的文件 夾。
每一個數字文件夾就是對應的一個進程pid。
查出需要關閉的進程ID後,使用命令【pkill -9 進程ID】即可刪除關閉進程。
C. linux如何殺掉線程
我們使用linux時遇到埠佔用,在了解佔用程序影響不大的情況下,會通過netstat命令找到佔用埠的進程,直接kill掉
查找埠佔用命令:
netstat -tnlp | grep 80
可以看到,進程id為20902的進程佔用了80埠
我們可以選擇使用命令 kill pid 殺掉進程
kill 20902
或者使用kill -9 pid 強殺進程
kill -9 20902
如果你需要殺掉所有篩選結果下的進程可以使用
ps -aux|grep name|awk '{print $2}'|xargs kill -9
其中name是你要查詢的服務名稱,例如我要查nginx的所有服務可以使用
ps -aux|grep nginx
我們要篩選出第二項pid
ps -aux|grep name|awk '{print $2}'
篩選出後要殺掉這些進程
ps -aux|grep name|awk '{print $2}'|xargs kill -9
這樣就批量殺掉篩選出的所有進程了
D. linux殺死進程怎麼一下子全部殺死
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
E. linux系統怎麼kill進程
Linux最常用kill命令來結束進程,但是kill命令需要用進程的PID作為參數。如何知道指定進程的PID呢?如果是通過進程命令的名字來查看對應PID,可以通過ps命令或pstree命令看到它的PID;如果是通過網路監聽埠號查看進程,需要用netstat命令看看埠號對應的進程的PID。
ps命令用於查看系統所有進程,而pstree命令以樹狀顯示進程之間的關系,有助於判斷要殺死哪個進程。記住在它們顯示的結果中記下需要結束的進程PID。ps命令的常用用法是:
ps aux
-a參數表示不與終端有關的進程也顯示出來。
pstree命令的常見用法是:
pstree -Aup
-p參數表示列出進程PID。
netstat命令可以查看監聽埠的進程是哪個,常用的方式是:netstat -tlnp
這條命令的意思是列出系統裡面監聽網路連接的埠號和相應的進程PID。
參數說明:
-t:表示列出TCP連接(也可以加上-u參數表示同時列出UDP網路連接)
-l:表示列出正在網路監聽的服務
關鍵是下面兩個參數:
-n:表示以埠號來顯示
-p:表示列出進程PID
Local Address這一列下面就有埠號,可以看到它對應的PID是多少,還有Program name那一列是進程名字。同樣是要記下需要結束的進程的PID。
知道了指定進程的PID後,就可以用kill命令結束進程了:
kill -9 PID號碼
或者kill -2 PID號碼
-9參數是強制結束進程,而-2參數是相當於用鍵盤組合鍵Ctrl+C的方式正常結束進程。
F. 如何殺掉 linux 系統中某一指定進程
Linux中殺掉一個進程可以用kill和killall命令,killall命令用命令名字來殺死指定進程,而kill命令則是用進程PID來殺死進程。
killall命令,顧名思義就是殺死所有以某個命令啟動的所有進程,用killall命令殺死進程的命令是這樣的(這里是殺死以httpd命令啟動的所有進程):
killall -9 httpd
-9參數表示強制終止進程。
最常用的是用kill命令結束進程,但是kill命令需要用進程的PID作為參數。如何知道指定進程的PID呢?如果是通過進程命令名字查看對應PID,可以通過ps或pstree命令看到它的PID;如果是通過網路監聽埠號查看進程,需要用netstat命令看看埠號對應的進程的PID。
ps命令用於查看系統所有進程,而pstree命令以樹狀顯示進程之間的關系,有助於判斷要殺死哪個進程。記住在它們顯示的結果中記下需要結束的進程PID。ps命令的常用用法是:
ps aux
-a參數表示不與終端有關的進程也顯示出來。
pstree命令的常見用法是:
pstree -Aup
-p參數表示列出進程PID。
netstat命令可以查看監聽埠的進程是哪個,常用的方式是:netstat -tlnp
這條命令的意思是列出系統裡面監聽網路連接的埠號和相應的進程PID。
參數說明:
-t:表示列出TCP連接(也可以加上-u參數表示同時列出UDP網路連接)
-l:表示列出正在網路監聽的服務
關鍵是下面兩個參數:
-n:表示以埠號來顯示
-p:表示列出進程PID
Local Address這一列下面就有埠號,可以看到它對應的PID是多少,還有Program name那一列是進程名字。同樣是要記下需要結束的進程的PID。
知道了指定進程的PID後,就可以用kill命令結束進程了:
kill -9 PID號碼
或者kill -2 PID號碼
-9參數是強制結束進程,而-2參數是相當於用鍵盤組合鍵Ctrl+C的方式正常結束進程。
G. linux僵屍進程怎麼殺
使用ps -ef查看進程,尋找對應的進程號,然後使用 sudo kill -9 進程號 就可以殺死對應的進程,你還可以使用killall命令,也可以殺死進程