でman page
、それは言います:
kill [ -s signal | -p ] [ -a ] [ -- ] pid ...
pid... Specify the list of processes that kill should signal. Each pid can be one of five things:
0 All processes in the current process group are signaled
そして、私はbashでこれを試しました:
$ man kill &
[1] 15247
$
[1]+ Stopped man kill
$ kill 0
$ ps
15247 pts/41 00:00:00 man
ここ0
に使用されますpid
。私が理解したようkill 0
に、現在のプロセス内のすべてのプロセスを強制終了しますpid15247
。これにはが含まれます。ただし、この例では何もしませんでした。誰かがそれを使用する方法についてのアイデアを持っていますか?
ps -j
プロセスグループを参照してください。
kill -0
別のトピックである(ダッシュに注意)に関する質問も参照してください。
SIGTERM
実行したプロセスにを送信します。man
コマンドは、それを無視することを選択しました。