killall 命令的用法

来源:互联网 发布:金十数据桌面 编辑:程序博客网 时间:2024/06/11 05:28

killall 命令

用途

取消除了调用进程外的所有进程。

语法

killall [ - ] [ -Signal ]

描述

killall 命令取消您启动的所有进程,除了那些产生 killall 进程的进程。这个命令提供一个取消由您控制的 shell 创建的所有进程的方便方法。当由一个 root 用户启动时,killall 命令取消除了那些启动它的进程外所有可取消的进程。如果几个信号被指定,仅最后一个有效。

如果没有信号被指定,killall 命令发送 SIGKILL 信号。

标志

- 最初发送 SIGTERM 信号然后发送 SIGKILL 信号到收到第一个被发送的信号 30 秒后还存活的进程。这给捕获 SIGTERM 信号的进程一个清除的机会。如果 --Signal 被设置,killall 命令最初发送指定的信号然后发送 SIGKILL 信号到所有在收到先发的信号后 30 秒还存活的进程。-Signal 发送指定的 Signal 号或 SignalName

示例

  1. 要停止所有已经启动的后台进程,输入:
    killall

    这个发送给所有后台进程 kill 信号 9(也称为 SIGKILL 信号)。

  2. 要停止所有后台进程,并给它们一个清除的机会,输入:
    killall -

    它发送信号 15,就是 SIGTERM 信号;等 30 秒,然后发送信号 9,SIGKILL 信号。

  3. 要发送指定的信号到后台程序,输入:
    killall -2

    这个发送信号 2,即 SIGINT 信号,给后台程序。

原创粉丝点击