殺死系統中的程序kill和killall命令

2022-09-04 05:00:13 字數 498 閱讀 9010

**自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 使用上乙個操作的結果作為下乙個命令的...