Linux skill コマンド
Linux skill コマンドは実行中のプログラムにシグナルを送ります。デフォルトのシグナルは TERM(中断)です。よく使われるシグナルは HUP、INT、KILL、STOP、CONT と 0 です。
シグナルには3つの書き方があります:-9、-SIGKILL、-KILL。使用可能なシグナルを一覧表示するには -l または -L を使用できます。
使用権限:すべてのユーザー。
その他の関連コマンド:kill
構文
skill [signal to send] [options] 选择程序的规则
一般的なパラメータ:
- -f クイックモード/未完了
- -i インタラクティブモード/各アクションが確認されます
- -v 詳細出力/選択したプログラムの情報を一覧表示
- -w スマート警告メッセージ/未完了
- -n アクションなし/プログラムIDを表示
パラメータ:プログラムを選択するルールは、端末ID、ユーザー名、プログラムID、コマンド名です。
- -t 端末ID (tty または pty)
- -u ユーザー名
- -p プログラムID (pid)
- -c コマンド名で使用可能なシグナル
以下に既知のシグナル名、シグナル番号、機能を示します。
| 名前(番号) | 機能/説明 |
|---|---|
| ALRM 14 | 終了 |
| HUP 1 | 終了 |
| INT 2 | 終了 |
| KILL 9 | 終了/強制終了 |
| PIPE 13 | 終了 |
| POLL | 終了 |
| PROF | 終了 |
| TERM 15 | 終了 |
| USR1 | 終了 |
| USR2 | 終了 |
| VTALRM | 終了 |
| STKFLT | 終了/i386、m68k、arm および ppc ハードウェアのみ |
| UNUSED | 終了/i386、m68k、arm および ppc ハードウェアのみ |
| TSTP | 停止/内容に関連する動作を生成 |
| TTIN | 停止/内容に関連する動作を生成 |
| TTOU | 停止/内容に関連する動作を生成 |
| STOP | 停止/強制終了 |
| CONT | 再開/停止状態の場合は再開し、それ以外は無視 |
| PWR | 無視/一部のシステムでは終了 |
| WINCH | 無視 |
| CHLD | 無視 |
| ABRT 6 | コアダンプ |
| FPE 8 | コアダンプ |
| ILL 4 | コアダンプ |
| QUIT 3 | コアダンプ |
| SEGV 11 | コアダンプ |
| TRAP 5 | コアダンプ |
| SYS | コアダンプ/おそらく未実装 |
| EMT | コアダンプ/おそらく未実装 |
| BUS | コアダンプ/コア障害 |
| XCPU | コアダンプ/コア障害 |
| XFSZ | コアダンプ/コア障害 |
例
PTY デバイス上のすべてのプログラムを停止する
skill -KILL -v pts/*
3人のユーザー user1、user2、user3 を停止する
skill -STOP user1 user2 user3その他の拡張