Eu só me pergunto por que kill -9 0
termina minha sessão de console tty?
O que exatamente é o PID 0, ele não está listado em um ps aux
?
Eu só me pergunto por que kill -9 0
termina minha sessão de console tty?
O que exatamente é o PID 0, ele não está listado em um ps aux
?
Respostas:
kill
ing 0 não está matando o pid 0. Em vez disso, é uma opção kill
para matar todos os processos no grupo atual. Com o seu comando, você está matando tudo no ID do grupo de processos (GID) do shell que emitiu o kill
comando.
na kill
página do manual:
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.