系统管理 · 2022年02月20日 0

skill命令 – 送讯号给正在执行的程序

skill命令送个讯号给正在执行的程序,预设的讯息为 TERM (中断),较常使用的讯息为 HUP、INT、KILL、STOP、CONT 和 0。 讯息有三种写法:分别为 -9、-SIGKILL、-KILL,可以使用 -l 或 -L 已列出可使用的讯息。 **语法格式:** skill [讯号名称] [选择程序的规则] **常用参数:** | -v | 详细输出/ 列出所选择程序的资讯 | | ---- | -------------------------------- | | -n | 没有动作/ 显示程序代号 | | -t | 终端机代号 | | -u | 使用者名称 | | -w | 智能警告讯息/ 尚未完成 | **参考实例** 停止所有在 PTY 装置上的程序: ``` [root@anycode ~]# skill -KILL -v pts/* ``` 停止三个使用者 user1、user2、user3: ``` [root@anycode ~]# skill -STOP user1 user2 user3 ``` 冻结16514号进程: ``` [root@anycode ~]# skill -STOP 16514 ``` 冻结oracle进程: ``` [root@anycode ~]# skill -STOP oracle ``` 唤醒进程: ``` [root@anycode ~]# skill -CONT 16514 ```