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查看