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