Linux 之 skill 命令

Linux 之 skill 命令

Linux skill命令送个讯号给正在执行的程序,预设的讯息为 TERM (中断),较常使用的讯息为 HUPINTKILLSTOPCONT 和 0。

讯息有三种写法:分别为 -9、-SIGKILL、-KILL,可以使用 -l 或 -L 已列出可使用的讯息。

官方含义为:

skill, snice – send a signal or report process status

语法


$ skill [signal] [options] expression$ snice [new priority] [options] expression

一般参数:

  • -i, --interactive :交互模式,每个动作将要被确认
  • -l, --list :列出所有的信号
  • -L, --table :列出所有的信号名

列出所有的信号


$ skill -lHUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLTCHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS

用漂亮的表格列出所有的信号


$ skill -L 1 HUP      2 INT      3 QUIT     4 ILL      5 TRAP     6 ABRT     7 BUS 8 FPE      9 KILL    10 USR1    11 SEGV    12 USR2    13 PIPE    14 ALRM15 TERM    16 STKFLT  17 CHLD    18 CONT    19 STOP    20 TSTP    21 TTIN22 TTOU    23 URG     24 XCPU    25 XFSZ    26 VTALRM  27 PROF    28 WINCH29 POLL    30 PWR     31 SYS

kill掉用户users在PTY的进程


$ skill -KILL -t /dev/pts/*

停止三个使用者 user1、user2、user3


$ skill -STOP -u user1 -u user2 -u user3

类似的命令还有  kill, killall, nice, pkill, renice, signal等等。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/35795.html

(0)
联系我们
联系我们
分享本页
返回顶部