- experimental 2:4.0.6-1
| SKILL(1) | General Commands Manual | 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 在 1999 年编写了 Skill 和 Snice,作为非自由版本的替代品。
报告错误¶
请将错误报告发送到 procps@freelists.org。
| 2024-08-01 | procps-ng |