Linux skill命令
Linux skill命令送個(gè)訊號(hào)給正在執(zhí)行的程序,預(yù)設(shè)的訊息為 TERM (中斷),較常使用的訊息為 HUP、INT、KILL、STOP、CONT 和 0。
訊息有三種寫法:分別為 -9、-SIGKILL、-KILL,可以使用 -l 或 -L 已列出可使用的訊息。
使用權(quán)限:所有使用者。
其他相關(guān)的命令:kill
語法
skill [signal to send] [options] 選擇程序的規(guī)則
一般參數(shù):
- -f 快速模式/尚未完成
- -i 互動(dòng)模式/ 每個(gè)動(dòng)作將要被確認(rèn)
- -v 詳細(xì)輸出/ 列出所選擇程序的資訊
- -w 智能警告訊息/ 尚未完成
- -n 沒有動(dòng)作/ 顯示程序代號(hào)
參數(shù):選擇程序的規(guī)則可以是:終端機(jī)代號(hào)、使用者名稱、程序代號(hào)、命令名稱。
- -t 終端機(jī)代號(hào) ( tty 或 pty )
- -u 使用者名稱
- -p 程序代號(hào) ( pid )
- -c 命令名稱可使用的訊號(hào)
以下列出已知的訊號(hào)名稱、訊號(hào)代號(hào)、功能。
名稱(代號(hào)) | 功能/描述 |
---|---|
ALRM 14 | 離開 |
HUP 1 | 離開 |
INT 2 | 離開 |
KILL 9 | 離開/強(qiáng)迫關(guān)閉 |
PIPE 13 | 離開 |
POLL | 離開 |
PROF | 離開 |
TERM 15 | 離開 |
USR1 | 離開 |
USR2 | 離開 |
VTALRM | 離開 |
STKFLT | 離開/只適用于i386、m68k、arm 和 ppc 硬件 |
UNUSED | 離開/只適用于i386、m68k、arm 和 ppc 硬件 |
TSTP | 停止/產(chǎn)生與內(nèi)容相關(guān)的行為 |
TTIN | 停止/產(chǎn)生與內(nèi)容相關(guān)的行為 |
TTOU | 停止/產(chǎn)生與內(nèi)容相關(guān)的行為 |
STOP | 停止/強(qiáng)迫關(guān)閉 |
CONT | 重新啟動(dòng)/如果在停止?fàn)顟B(tài)則重新啟動(dòng),否則忽略 |
PWR | 忽略/在某些系統(tǒng)中會(huì)離開 |
WINCH | 忽略 |
CHLD | 忽略 |
ABRT 6 | 核心 |
FPE 8 | 核心 |
ILL 4 | 核心 |
QUIT 3 | 核心 |
SEGV 11 | 核心 |
TRAP 5 | 核心 |
SYS | 核心/或許尚未實(shí)作 |
EMT | 核心/或許尚未實(shí)作 |
BUS | 核心/核心失敗 |
XCPU | 核心/核心失敗 |
XFSZ | 核心/核心失敗 |
實(shí)例
停止所有在 PTY 裝置上的程序
skill -KILL -v pts/*
停止三個(gè)使用者 user1、user2、user3
skill -STOP user1 user2 user3
更多建議: