skill(1) プロセスにシグナルを送る / プロセスの優先度を変更する

Other Alias

snice

書式


skill [signal to send] [options] process selection criteria
snice [new priority] [options] process selection criteria

説明

skill のデフォルトのシグナルは TERM である。 -l や -L を用いると、指定できるシグナルをリストできる。 特に便利なシグナルには HUP, INT, KILL, STOP, CONT, 0 などがある。 デフォルト以外のシグナルの指定方法は 3 つある。 -9 -SIGKILL -KILL。

snice のデフォルトの優先度は +4 である (snice +4 ...)。 優先度の番号は +20 (最も遅い) から -20 (最も速い) までである。 負の優先度の数値は管理権限のあるメンバーしか指定できない。

一般のオプション

-f高速モード今のところあまり効果がない
-i対話モード 各アクションの前に確認を求める
-v詳細表示モード 選択されたプロセスに関する情報を表示する
-w警告を有効にする今のところあまり効果がない
-n非実行モードプロセス ID の表示だけを行う
-Vバージョン表示プログラムのバージョンを表示する

プロセス選択オプション

プロセス選択基準 (process selection criteria) は、 端末・ユーザー名・プロセスID・コマンド名のいずれかである。 以下のオプションを指定すると、解釈方法を明示できる。 このおもしろいインタフェースについては Albert を責めないで欲しい。
-t次の引数は端末である (tty または pty)
-u次の引数はユーザー名である
-p次の引数はプロセス ID 番号である
-c次の引数はコマンド名である

シグナル

以下に skill で使える可能性のあるシグナルのリストを示す。 わかるものについては番号とデフォルトの動作も示す。
名前番号アクション説明
00n/aシグナルを送った場合の終了コードを取得する
ALRM14exit
HUP1exit
INT2exit
KILL9exitこのシグナルはブロックされない
PIPE13exit
POLLexit
PROFexit
TERM15exit
USR1exit
USR2exit
VTALRMexit
STKFLTexit実装されていないかもしれない
PWRignore システムによっては終了 (exit) するかもしれない
WINCHignore
CHLDignore
URGignore
TSTPstopシェルと相互作用するかもしれない
TTINstopシェルと相互作用するかもしれない
TTOUstopシェルと相互作用するかもしれない
STOPstopこのシグナルはブロックされない
CONTrestart停止 (stop) 状態なら再開、その他なら無視
ABRT6core
FPE8core
ILL4core
QUIT3core
SEGV11core
TRAP5core
SYScore実装されていないかもしれない
EMTcore実装されていないかもしれない
BUScoreコアダンプは失敗するかもしれない
XCPUcoreコアダンプは失敗するかもしれない
XFSZcoreコアダンプは失敗するかもしれない

コマンド説明
snice seti crack +7seti と crack の速度を落とす
skill -KILL -v /dev/pts/* 新スタイルの PTY デバイスのユーザーを kill する
skill -STOP viro lm davem3 人のユーザーを stop する
snice -17 root bashroot のシェルを優先する

準拠

対応する標準はない。

著者

Albert Cahalan <[email protected]> が 1999 年に non-free 版の代わりとして skill と snice を書き、 procps コレクションの現在のメンテナである。 バグ報告は <[email protected]> まで送って欲しい。