Почему эта команда "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.