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

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

kill -9 -1

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

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

40
задан 15 September 2012 в 19:37

3 ответа

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

 A  PID of -1 is special; it indicates all processes except the
 kill process itself and init.
0
ответ дан 15 September 2012 в 19:37

Синтаксис: kill SIGNAL PID.

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

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

0
ответ дан 15 September 2012 в 19:37

попробуйте

man kill

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

он говорит:

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

и

ПРИМЕРЫ

kill -9 -1

 Kill all processes you can kill.

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

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

0
ответ дан 15 September 2012 в 19:37

Другие вопросы по тегам:

Похожие вопросы: