《Linux學習並不難》進程管理(4):殺死進程之kill命令

20.4  《Linux學習並不難》進程管理(4):殺死進程之kill命令

要關閉某個應用程序可以通過殺死其進程的方式實現,如果進程一時無法殺死,可以將其強制殺死。

使用kill命令可以殺死進程。在使用kill命令之前,需要得到要被殺死的進程的PID(進程號)。用戶可以使用ps命令獲得進程的PID,然後用進程的PID作爲kill命令的參數。當使用kill命令時,即使工作按期完成了,用戶也得不到任何回饋信息。能確定一個進程被終止的惟一方法就是再使用ps命令來查看該進程的PID號或進程名是否依然存在。

不帶任何選項的kill將關閉打開的文件,如果這樣做不起作用,在使用 kill命令時使用-9選項,它將無條件地殺死一個進程。這種方法的缺點是在作業還沒完成之前強行中止該作業的進程。如果把“kill-9”用於一個正在更新文件的程序上,那麼用戶可能丟失更新的材料或整個文件。在多數情況下,不帶選項的kill命令就可以終止大多數的進程。

kill命令另外一個用途就是向指定的進程或進程組發送信號,或者確定指定進程號的進程是否還存在。發送信號到指定進程,如果進程沒有捕獲該信號,則進程終止。

命令語法:

kill [選項] [進程號]

命令中各選項的含義如表所示。

選項

選項含義

-s <信號>

指定發送的信號

-l

顯示信號名稱的列表,一共62

例:強制殺死進程號爲1659的進程。

[root@rhel ~]# kill -9 1659


    本文節選自Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者www.linuxywz.com)網站


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章