Почему эта команда "kill" выводит меня из компьютера?

Следующая команда выводит меня из системы (не запускайте эту команду):

kill -9 -1

Я не понимаю почему.

Может кто-то объяснить это мне?

3 ответа

Решение

Синтаксис kill SIGNAL PID,

-9 опция указывает, что SIGKILL сигнал должен быть отправлен (немедленно прекратить целевой процесс (ы), и указание PID -1 сокращение от "все процессы, кроме самого себя и init".

Так как вы не используете sudo (и, по-видимому, не имеют корневых разрешений), это сразу же убивает все процессы, на которые у вас есть разрешение на удаление - весь сеанс, а значит, и выход из системы.

Пытаться

man kill

чтобы получить объяснение команды kill..

это говорит:

PID -1 является особенным; он указывает на все процессы, кроме самого процесса kill и init.

а также

ПРИМЕРЫ

убить -9 -1

 Kill all processes you can kill.

Я надеюсь, вы понимаете, почему ваш компьютер выйдет из системы, когда вы завершите все процессы. Вы бросили все

Надеюсь это поможет.

Вы даете -1 в качестве идентификатора процесса: из kill человек-страница:

 A  PID of -1 is special; it indicates all processes except the
 kill process itself and init.
Другие вопросы по тегам