other sections
KILL(1) | Linux Programmer's Manual | KILL(1) |
名前¶
kill - プロセスを終了させる
書式¶
kill [ -s signal | -p ] [ -a ] [ -- ] pid
...
kill -l [ signal ]
説明¶
kill コマンドは、指定したシグナルを指定したプロセスまたはプロセスグループへ送る。 シグナルが指定されない場合、TERMシグナルを送る。 TERMシグナルは、このシグナルをキャッチしないプロセスを終了させる。 このシグナルをキャッチしてしまうプロセスを終了させるためには、 KILL (9) シグナルを使う必要がある。
最近のシェルのほとんどには、組み込みのkill機能があり、 ここで説明しているコマンドと同じような使い方をする。 `-a' オプションと `-p' オプション、 そしてコマンド名で PID を指定する方法はローカルな拡張である。
オプション¶
- pid...
- kill がシグナルを送るプロセスのリストを指定する。 それぞれの pid に対して、指定方法は次の 5 通り。
- n
- >0の場合は、pid n のプロセスへシグナルを送る。
- 0
- 現在のプロセスグループの全てのプロセスにシグナルを送る。
- -1
- PID が 1 より大きい全てのプロセスにシグナルを送る。
- -n
- -n (n>1)の場合は、プロセスグループ n に属する全プロセスへシグナルを送る。 `-n' の形の引数を場合は、シグナルを最初に指定するか、 もしくは引数を `--' オプションの後に指定しなければならない。 そうしないと、シグナルの指定として解釈されてしまう。
- commandname
- この名前で起動された全てのプロセスにシグナルを送る。
関連項目¶
著者¶
BSD 4.4から入手。 Salvatore Valente <svalente@mit.edu>が、 プロセス名をプロセスIDに変換する機能を追加した。
14 October 1994 | Linux Utilities |