Pourquoi «kill -9 0» met-il fin à ma session de console?

11

Je me demande juste pourquoi kill -9 0met fin à ma session de console tty?

Quel est exactement le PID 0, il n'est pas répertorié sur un ps aux?

JohnnyFromBF
la source

Réponses:

19

killing 0 ne tue pas le pid 0. Au lieu de cela, c'est une option killpour tuer tous les processus du groupe actuel. Avec votre commande, vous tuez tout dans l'ID de groupe de processus (GID) du shell qui a émis la killcommande.

à partir de la killpage de manuel:

   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.
h3rrmiller
la source
2
RTFM encore une fois - mais merci!
JohnnyFromBF
6
Une option qui donne à réfléchir qui vous apprend vraiment à RTFM à cela :)
0xC0000022L