SKILL(1)

名称
skill, snice - 发送信号或报告进程状态

概述
skill [信号选项] [其他选项 ...] 表达式

snice [新优先级] [选项 ...] 表达式

描述
这些工具已经过时且不可移植。命令的语法没有被明确定义。请考虑改用 killall、pkill 和 pgrep 命令。

skill 的默认信号是 TERM。使用 -l 或 -L 列出可用的信号。特别有用的信号包括 HUP、INT、KILL、STOP、CONT 和 0。可以用三种方式指定其他信号：-9 -SIGKILL -KILL。

snice 的默认优先级是 +4 。优先级的范围是从 +20（最慢）到 -20（最快）。只有具有管理权限的用户能指定负数优先级。

选项

-f, --fast
    快速模式。此选项尚未实现。

-i, --interactive
    交互式使用。将请求您批准每项操作。

-l, --list
    列出所有信号的名称。

-L, --table
    用一个好看的表格列出所有信号的名称。

-n, --no-action
    不作行动；对将要发生的事件进行模拟，但不会真的影响系统。

-v, --verbose
    冗长模式；解释正在进行的步骤。

-w, --warnings
    启用警告。此选项尚未实现。

-h, --help
    显示帮助文本并退出。

-V, --version
    显示版本信息。

进程选择选项
选择标准可以是：终端、用户、pid、命令。可以使用以下选项确保解释的正确性。

-t tty, --tty tty
    下个表达式是一个终端（tty 或 pty）。

-u 用户, --user 用户
    下个表达式是一个用户名。

-p pid, --pid pid
    下个表达式是一个进程 ID。

-c 命令, --command 命令
    下个表达式是一个命令名。

--ns pid
    匹配和 pid 处于同一个命名空间的进程。

--nslist ns,...
    列出 --ns 选项要考虑哪些命名空间。可用的命名空间有：ipc、mnt、net、pid、user、uts。

信号
信号的行为在 signal(7) 手册页中进行了解释。

示例

snice -c seti -c crack +7
    使 seti 和 crack 命令的运行变慢。

skill -KILL -t /dev/pts/*
    杀死 PTY 设备的用户。

skill -STOP -u viro -u lm -u davem
    停止三个用户。

参见
kill(1), kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7)

标准
没有适用的标准。

作者
Albert Cahalan (albert@users.sf.net) 在 1999 年编写了 Skill 和 Snice，作为非自由版本的替代品。

报告错误
请将错误报告发送到 procps@freelists.org。