Убить -9 -1 поведение на MacOS - PullRequest
0 голосов
/ 07 мая 2019

Наши учителя сказали нам экспериментировать с терминалом и kill -9 -1 Насколько я понимаю, в ОС на основе UNIX первый заряженный процесс - это Init с PID -1, из которого будут порождаться другие процессы. Я предположил, что вы не можете убить его, поскольку он заряжается в защищенной части памяти.

На виртуальной машине, работающей под управлением LinuxMint, команда приведет к закрытию сессии. На MacOS он закроет / crahs (?) Все приложения.

На некоторых других ноутбуках, работающих под управлением другого дистрибутива Linux, команда будет отклонена, что я и ожидал в любой ОС.

Так что меня смущает поведение команды. Каким должен быть нормальный результат? Или это связано с каждой реализацией ОС?

Спасибо.

1 Ответ

0 голосов
/ 07 мая 2019

Общее поведение, с Убить MAN страницу :

If pid equals -1, then sig is sent to every process for which the calling process has permission to send signals, except for process 1 (init)

Таким образом, "kill -9 -1" убьет все процессы, которые он может.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...