Linux 之 skill 命令
Linux skill
命令送个讯号给正在执行的程序,预设的讯息为 TERM (中断),较常使用的讯息为 HUP、INT、KILL、STOP、CONT 和 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