linux殺死進程
Ⅰ 急問linux該如何殺死同名的所有進程
示例:在Linux平台上後台運行4個vim進程,使用如下命令即可同時結束掉4個vim進程
ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9
說明:管道符「|」用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
「ps-efww」是查看所有進程的命令。這時檢索出的進程將作為下一條命令「grep「的輸入,注意要結束其它程序時,請將上面命令中的vim替換成其它程序名。
「grep -v grep」是在列出的進程中去除含有關鍵字「grep」的進程。
「cut -c 9-15」是截取輸入行的第9個字元到第15個字元,而這正好是進程號PID。
「xargs kill -9」中的xargs命令是用來把前面命令的輸出結果(PID)作為「kill -9」命令的參數,並執行該命令。
「kill -9」會強行殺掉指定進程,這樣就成功清除了同名進程。
Ⅱ linux殺死進程怎麼一下子全部殺死
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
Ⅲ linux下怎麼根據埠號殺死進程
埠號如下:
1. 查找佔用的程序。
埠號:netstat -apn | grep 4040
Ⅳ 怎樣在Linux命令行下殺死一個進程
kill -9 進程號 先 ps -ef | more 看進程情況 如果知道進程名稱 也可以用 ps -ef| grep 進程名稱 找到第二列 就是進程號 ,輸入 kill -9 進程號
Ⅳ Linux中,殺死進程,結束進程以及停止進程有什麼區別啊
級別不同
這些操作其實是調用kill命令來執行的
kill命令可以加許多參數,其中-2 -9 -15和不添加參數的kill是不一樣的
kill即是普通的殺死進程,回收資源,-2參數是低級別,可以被某些程序忽略,造成無法殺死進程。-9參數是強制行為,不回收資源,可能造成資源浪費。例如父進程無法被回收。。-15就是強制殺死進程,回收資源。。
不同級別,所做的工作不同,達到的效果也不同。
具體還是man一下,我只是說了冰山一角。kill還有更強悍的作用。
另外還有Pkill Xkill killall皆有著不同的作用,但都是在kill的基礎上方便其他操作得來的工具
Ⅵ linux中如何殺掉鎖死的進程
首先使用ps -ef命令確定要殺死進程的PID,然後輸入以下命令:
# kill -pid
注釋:標準的kill命令通常都能達到目的。終止有問題的進程,並把進程的資源釋放給系統。然而,如果進程啟動了子進程,只殺死父進程,子進程仍在運行,因此仍消耗資源。為了防止這些所謂的「僵屍進程」,應確保在殺死父進程之前,先殺死其所有的子進程。
*確定要殺死進程的PID或PPID
# ps -ef | grep httpd
結束進程
# kill -l PID
-l選項告訴kill命令用好像啟動進程的用戶已注銷的方式結束進程。當使用該選項時,kill命令也試圖殺死所留下的子進程。但這個命令也不是總能成功--或許仍然需要先手工殺死子進程,然後再殺死父進程。
給父進程發送一個TERM信號,試圖殺死它和它的子進程。
# kill -TERM PPID
*killall命令
killall命令殺死同一進程組內的所有進程。其允許指定要終止的進程的名稱,而非PID。
# killall httpd
*停止和重啟進程
有時候只想簡單的停止和重啟進程。如下:
該命令讓Linux和緩的執行進程關閉,然後立即重啟。在配置應用程序的時候,這個命令很方便,在對配置文件修改後需要重啟進程時就可以執行此命令。
Ⅶ linux 如何結束進程
具體操作方法:如何在Linux系統中結束進程?
Ⅷ linux下如何殺死某進程,然後在手動啟動
killall 進程名, 比如killall syslogd。
重啟的話,就要找到這個進程的啟動程序了。
Ⅸ 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的方式正常結束進程。
Ⅹ Linux 命令怎樣殺掉進程
killall
-9
進程名
或kill
-9
進程pid
ps
可查看進程名和進程pid
這三個命令都可以man