Mi chiedo solo perché kill -9 0
termina la mia sessione di console tty?
Che cosa è esattamente PID 0, non è elencato in un ps aux
?
Mi chiedo solo perché kill -9 0
termina la mia sessione di console tty?
Che cosa è esattamente PID 0, non è elencato in un ps aux
?
Risposte:
kill
ing 0 non sta uccidendo il pid 0. Invece è un'opzione kill
per uccidere tutti i processi nel gruppo corrente. Con il tuo comando stai uccidendo tutto nell'ID del gruppo di processo (GID) della shell che ha emesso il kill
comando.
dalla kill
pagina man:
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.