Linux Kill 無法關閉進程


Kill -signal Process#

signal 表示kill命令給進程發送的信號

 

Kill命令實際上執行的動作,是給進程發送信號,常用:

 

  INT 2 這個就是你在bash下面用Ctrl+C 來結束一個程序時,bash會向進程發送這個信號,默認的,進程收到這個程序會結束。 你可以用 kill -INT pid 來發這個信號。

  QUIT 3 這個是你在bash下用 Ctrl+\ 來結束程序時,發的信號,進程默認受到這個信號后也是結束

  KILL 9 這個信號之所以被稱為“強殺”,就是因為無法改變進程收到這個信號后所執行的動作,進程只能退出。 (前面說的兩個信號,雖然默認是退出,但是應用程序自己可以通過signal系統調用來修改成其他動作,比如忽略那兩個信號等動作),等同於 kill -kill

 

更多可以使用man kill查看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM