kill命令详解

删除执行中的程序或工作

语法

kill [-s <名称或编号>] [程序…]

kill [-l <信息编号>]

功能介绍

kill 可将制定的信息送至执行中的程序。默认的信息为SIGTERM(15),可将制定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。

程序或工作的标号可利用 ps 命令或 job 命令查看。

参数

参数 作用
-l 若不加<信息编号>选项,则“-l”参数会列出全部的信息名称。若加上<信息编号>选项,则列出该信息编号的信息名称
-s <信息名称或编号> 指定要送出的信息。若是指定信息名称,可以用全名,或是仅适用“SIG”后的字符串。例如,如要指定“SIGTERM”,只要用“TERM”即可。
[程序] 可以是程序的PID或是PGID,也可以是工作编号。若是工作编号,标号钱要加上百分比符号(%)

例子

列出所有信息名称:

# kill -l
...

强制删除编号为 9989 的程序:

# kill -s 9 9989