Мені просто цікаво, чому kill -9 0закінчується мій сеанс роботи на консолі?
Що саме таке PID 0, він не вказаний на ps aux?
Мені просто цікаво, чому kill -9 0закінчується мій сеанс роботи на консолі?
Що саме таке PID 0, він не вказаний на ps aux?
Відповіді:
killing 0 не вбиває pid 0. Натомість це можливість killвбити всі процеси в поточній групі. Своєю командою ви вбиваєте все в ідентифікаторі групи процесів (GID) оболонки, яка видала killкоманду.
зі 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.