**自csdn部落格:
為什麼要殺死系統的程序?
在windows下,開發時常遇到的問題是我們的整合開發工具卡死了,或者瀏覽器卡死了,
常用的方式就是ctrl+alt+del進入任務管器結束任務,也就是把執行的程序殺掉。
或者eclipse啟動tomcat沒有正常關閉,再次啟動時告訴你這個程序已經存在,
阻止了新的tomcat程序執行,也需要殺掉程序,等等。
在linux這些問題也是存在的,殺掉程序的原因如下:
該程序占用了過多的cpu時間;
該程序鎖住了乙個終端,使得其他前台程序無法執行;
執行時間過程,但是沒有預期的效果;
產生了過多到螢幕或磁碟檔案的輸出;
無法正常退出;
kill命令使用語法:
kill [-9] 程序pid
killall命令語法:
killall [-9] 程序名
舉個例項,隨便根據pid殺死乙個:
kill 和killall 殺死程序
1 根據程序ip檢視程序名 liunx中 通過程序名查詢程序pid可以通過 pidof 程序名 來查詢。反過來 通過pid查詢程序名則沒有相關命令。但在linux根目錄中,有乙個 proc的vfs 虛擬檔案系統 系統當前執行的所有程序都對應於該目錄下的乙個 以程序pid命名的資料夾 其中存放程序執行...
kill 和killall 殺死程序
1 根據程序ip檢視程序名 liunx中 通過程序名查詢程序pid可以通過 pidof 程序名 來查詢。反過來 通過pid查詢程序名則沒有相關命令。但在linux根目錄中,有乙個 proc的vfs 虛擬檔案系統 系統當前執行的所有程序都對應於該目錄下的乙個 以程序pid命名的資料夾 其中存放程序執行...
linux awk 和kill 批量殺死程序
ps ef grep check os.sh grep v grep awk xargs kill 9 2表示第2列,即程序號pid grep v grep是列出除開grep命令本身的程序,grep iboss2確認程序關鍵字 kill 9 強殺程序 xargs 使用上乙個操作的結果作為下乙個命令的...