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