KILL(1) | FreeBSD General Commands Manual | KILL(1) |
名称
kill — プロセスを終了させる、もしくは、プロセスにシグナルを送る書式
kill | [ -s signal_name] pid ... |
kill | -l [ exit_status] |
kill | -signal_name pid ... |
kill | -signal_number pid ... |
解説
kill は、 pid オペランドで指定されたプロセス番号のプロセスにシグナルを送ります。他のユーザのプロセスにシグナルを送ることができるのは、スーパユーザだけです。
オプションは次の通りです:
- -s signal_name
- デフォルトの TERM シグナルのかわりに、シンボルによるシグナル名で指定したシグナルを送ります。
- -l [ exit_status]
- オペランドを指定しない場合、シグナル名をリストします。オペランドを指定する場合、 exit_status に対応するシグナル名を表示します。
- - signal_name
- デフォルトの TERM シグナルのかわりに、シンボルによるシグナル名で指定したシグナルを送ります。
- - signal_number
- 負でない整数値を指定すると、デフォルトの TERM シグナルのかわりに、その番号のシグナルを送ります。
次の PID (プロセス ID) には特別な意味があります:
- -1
- スーパユーザの場合、全てのプロセスに対しシグナルを放送します。そうでない場合、そのユーザの全てのプロセスに対しシグナルを放送します。
主なシグナル番号とシグナル名は次の通りです:
- 1
- HUP (hang up)
- 2
- INT (interrupt)
- 3
- QUIT (quit)
- 6
- ABRT (abort)
- 9
- KILL (non-catchable, non-ignorable kill)
- 14
- ALRM (alarm clock)
- 15
- TERM (software termination signal)
シェルによっては、本ユーティリティと似たまたは同じ、組み込みの kill コマンドを提供しているものがあります。 builtin(1) マニュアルページを参照してください。
終了ステータス
The kill utility exits 0 on success, and >0 if an error occurs.使用例
PID 142 と 157 のプロセスを終了させます:
kill 142 157
ハングアップシグナル ( SIGHUP) を PID 507 のプロセスに送ります:
kill -s HUP 507
PGID 117 のプロセスグループを終了させます:
kill -- -117
規格
kill ユーティリティは、 IEEE Std 1003.2 (“POSIX.2”) 互換のはずです。歴史
kill コマンドは、 Version 3 AT&T UNIX で登場しました。April 28, 1995 | FreeBSD |