Warum beendet "kill -9 0" meine Konsolensitzung?


11

Ich frage mich nur, warum kill -9 0meine tty-Konsolensitzung endet.

Was genau ist PID 0, es ist nicht auf einem aufgeführt ps aux?

Antworten:


19

killing 0 beendet nicht die pid 0. Stattdessen ist es eine Option kill, alle Prozesse in der aktuellen Gruppe zu beenden. Mit Ihrem Befehl beenden Sie alles in der Prozessgruppen-ID (GID) der Shell, die den killBefehl ausgegeben hat .

von der killManpage:

   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.

2
RTFM noch einmal - aber danke!
JohnnyFromBF

6
Eine ernüchternde Option, die Ihnen RTFM wirklich beibringt :)
0xC0000022L
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.