Linux命令:kill殺死進程命令詳解

最近更新時間 2020-01-02 13:46:35

kill命令用來終止指定的進程。kill向進程發送信號的命令。默認發送的消息是終止信號,會要求該進程退出,發送的信號也可能與進程殺死無關,比如告訴進程更新配置文件,主要取決於進程的實現。

首先需要使用ps/pidof/pstree/top等工具獲取進程PID,然後使用kill命令發生信號。

語法

kill [ -signal ] PID

 常用命令

1. 顯示可用信號。

kill -l
 1) SIGHUP    ...
 9) SIGKILL
 ......

2. 終止進程(以下示例假設進程ID為"12345")。

kill 12345

3. 強制終止進程。

kill -9 12345
kill -kill 12345
kill -s KILL 12345

4. 終止指定用戶的所有進程。

kill -9 $(ps -ef | grep user)
kill -u user

5. 向Nginx發生信號重新加載日誌文件。(假設Nginx主進程ID為12345)

關閉Nginx
kill -TERM 12345
kill -INT 12345
優雅關閉Nginx
kill -QUIT 12345
重新加載Nginx配置文件
kill -HUP 12345
重新加載日誌文件
kill -USR1 12345
平滑升級Nginx
kill -USR2 12345

 

rss_feed