20.4 《Linux學習並不難》進程管理(4):殺死進程之kill命令linux
要關閉某個應用程序能夠經過殺死其進程的方式實現,若是進程一時沒法殺死,能夠將其強制殺死。運維
使用kill命令能夠殺死進程。在使用kill命令以前,須要獲得要被殺死的進程的PID(進程號)。用戶可使用ps命令得到進程的PID,而後用進程的PID做爲kill命令的參數。當使用kill命令時,即便工做定期完成了,用戶也得不到任何回饋信息。能肯定一個進程被終止的唯一方法就是再使用ps命令來查看該進程的PID號或進程名是否依然存在。ide
不帶任何選項的kill將關閉打開的文件,若是這樣作不起做用,在使用 kill命令時使用-9選項,它將無條件地殺死一個進程。這種方法的缺點是在做業還沒完成以前強行停止該做業的進程。若是把「kill-9」用於一個正在更新文件的程序上,那麼用戶可能丟失更新的材料或整個文件。在多數狀況下,不帶選項的kill命令就能夠終止大多數的進程。學習
kill命令另一個用途就是向指定的進程或進程組發送信號,或者肯定指定進程號的進程是否還存在。發送信號到指定進程,若是進程沒有捕獲該信號,則進程終止。網站
命令語法:spa
kill [選項] [進程號]進程
命令中各選項的含義如表所示。get
選項 it |
選項含義 入門 |
-s <信號> |
指定發送的信號 |
-l |
顯示信號名稱的列表,一共62個 |
例:強制殺死進程號爲1659的進程。
[root@rhel ~]# kill -9 1659
本文節選自《Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者(www.linuxywz.com)網站。