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?

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.

2
RTFM encore une fois - mais merci!
JohnnyFromBF

6
Une option qui donne à réfléchir qui vous apprend vraiment à RTFM à cela :)
0xC0000022L
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.