Відповіді:
Синтаксис є kill SIGNAL PID
.
У -9
параметр вказує , що SIGKILL
сигнал повинен бути відправлений (негайно припинити цільової процес (ів), а також з зазначенням PID -1
є скорочення для «всіх процесів , крім себе і INIT».
Оскільки ви не використовуєте sudo
(і, мабуть, не маєте кореневих дозволів), це негайно вбиває всі процеси, на які ви маєте дозвіл вбити - весь ваш сеанс, отже, виходите з системи.
спробуйте
man kill
щоб отримати пояснення команди kill ...
він говорить:
PID -1 є спеціальним; він вказує на всі процеси, крім самого процесу вбити та init.
і
ПРИКЛАДИ
вбити -9 -1
Kill all processes you can kill.
Сподіваюся, ви зрозуміли, чому ваш комп'ютер вийде з системи, коли ви закінчите всі процеси. Ви кинули все.
Сподіваюсь, це допомагає.
man
. "Навчіть рибу, як це робити, man
і ви годуєте його все життя". (Пункт призначений :-))
Ви надаєте -1
як ідентифікатор процесу: з kill
man-сторінки:
A PID of -1 is special; it indicates all processes except the
kill process itself and init.
sudo kill -9 -1
тоді комп'ютер перезапуститься