在linux中, 通过man kill 终端指令, 可以了解到和杀死进程kill相关的使用说明.
kill 给进程发送一个信号, 使用方法:
kill [options] […]
kill的默认信号是TERM,使用 -l/-L 列出所有的信号。特别有用的信号包括:HUP, INT, KILL, STOP, CONT, 0
可选的信号有三种方式指定:
-9,-SIGKILL, -KILL
负的PID值被用来选择整个进程组。见ps命令的PGID列,-1的PID是特殊的,它表示除了kill进程它本身和init进程以外的所有进程。
OPTIONS参数
<pid> [...]
发送信号给每一个列出的pid
- <signal>
-s <signal>
--signal <signal>
指定要被发送的信号。可以通过(信号)名或(信号)值指定。
信号的行为在signal(7)手册中。
-q, --queue value
使用sigqueue(3)而不是kill(2),并且value参数用于指定要与信号一起发送的整数。如果接收进程已经为这个信号安装了一个处理程序,使用SA_SIGINFO标志到sigaction(2),那么它可以通过siginfo_t结构的si_value字段获得这个数据。
-l --list [signal]
列出信号名,这个选项有可选参数,可将信号值转换为信号名,或者反过来
-L, --table
以一个漂亮表格的形式列出信号名
示例:
kill -9 -1
杀掉你能杀掉的所有进程
kill -l 11
将11翻译为信后名
kill 123 543 2341 3453
对这些进程发送默认信号SIGTERM
SEE ALSO
kill(2), killall(1), nice(1), pkil(1), renice(1) signal(7), sigqueue(3), skill(1)
注意: 命令满足合适的标准,-L标志是linux特有的