Dlaczego „kill -9 0” kończy moją sesję konsoli?


11

Zastanawiam się tylko, dlaczego kill -9 0kończy się moja sesja konsoli tty?

Czym dokładnie jest PID 0, nie ma go na liście ps aux?

Odpowiedzi:


19

killing 0 nie zabija pid 0. Zamiast tego jest opcja killzabicia wszystkich procesów w bieżącej grupie. Za pomocą polecenia zabijasz wszystko w identyfikatorze grupy procesów (GID) powłoki, która wydała killpolecenie.

ze strony podręcznika 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.

2
RTFM jeszcze raz - ale dzięki!
JohnnyFromBF

6
Opcja wytrzeźwienia, która naprawdę uczy Cię RTFM :)
0xC0000022L
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.