Linux命令:kill杀死进程命令详解
Lasted 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