概述
kill 命令可以用来终止进程,即杀死某些进程。

语法
该命令的语法如下:
kill [选项] 进程号
该命令支持的选项有:
| 选项 | 说明 |
|---|---|
-l <信息编号> | 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称 |
| -a | 当处理当前进程时,不限制命令名和进程号的对应关系 |
| -p | 指定kill 命令只打印相关进程的进程号,而不发送任何信号 |
| -s | 指定发送信号 |
| -u | 指定用户 |
| -9 | 表示强迫进程立即停止。这里的 9 就是 KILL 信号 |
注:
kill命令是通过进程的进程号来终止该进程的。
使用
查看全部的信号
如果要查看全部的信号,使用 -l 选项即可:
kill -l

注:该命令不常用,但是信号却很有用。其中最常用的信号是:
1 (HUP):重新加载进程。9 (KILL):强制杀死一个进程,最常用。14 (TERM):正常停止一个进程。
杀死进程
如果我们要杀死一个进程,只需要传递指定进程号就可以了。语法格式如下:
# 语法
kill 进程号
# 示例,杀死进程号为 564904 的进程
kill 564904

强制杀死进程【★★★★★】
有时候简单使用 kill 命令并不能杀死进程,那么我们就要强制杀死它了,需要传递 KILL 信号。命令格式如下:
# 语法
kill -9 进程号
# 示例,强制杀死进程号为 159347 的进程
kill -9 159347

注:可以把查询指定进程号和杀死进程写在一条命令中,如杀死所有有关的
java进程:kill -9 $(ps -ef | grep java)。
5692

被折叠的 条评论
为什么被折叠?



