「kill -9 0」と入力するとコンソールセッションが終了するのはなぜですか?

「kill -9 0」と入力するとコンソールセッションが終了するのはなぜですか?

kill -9 0私のttyコンソールセッションが終了する理由を知りたいです。

上記に記載されていないPID 0は正確に何ですかps aux

答え1

kill0を入力してもpid 0は終了しません。代わりに、kill現在のグループ内のすべてのプロセスを終了するオプションです。コマンドを使用して、コマンドを実行したシェルのプロセスグループID(GID)内のすべてのエントリを終了しますkill

killマニュアルページから:

   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.

関連情報