killall 命令取消您启动的所有进程,除了那些产生 killall 进程的进程。这个命令提供一个取消由您控制的 shell 创建的所有进程的方便方法。当由一个 root 用户启动时,killall 命令取消除了那些启动它的进程外所有可取消的进程。如果几个信号被指定,仅最后一个有效。
如果没有信号被指定,killall 命令发送 SIGKILL 信号。
- | 最初发送 SIGTERM 信号然后发送 SIGKILL 信号到收到第一个被发送的信号 30 秒后还存活的进程。这给捕获 SIGTERM 信号的进程一个清除的机会。如果 - 和 -Signal 被设置,killall 命令最初发送指定的信号然后发送 SIGKILL 信号到所有在收到先发的信号后 30 秒还存活的进程。 |
-Signal | 发送指定的 Signal 号或 SignalName。 |
killall
这个发送给所有后台进程 kill 信号 9(也称为 SIGKILL 信号)。
killall -
它发送信号 15,就是 SIGTERM 信号;等 30 秒,然后发送信号 9,SIGKILL 信号。
killall -2
这个发送信号 2,即 SIGINT 信号,给后台程序。
kill 命令。
signal 子例程。