Я хочу вбити всі процеси на своєму комп’ютері. Яку команду можна використовувати для цього?
Я хочу вбити всі процеси на своєму комп’ютері. Яку команду можна використовувати для цього?
Відповіді:
shutdown -h now
Команда killall5 -9
буде примусово припиняти всі запущені процеси, крім вашої оболонки для входу, init та ядра.
Більше інформації тут: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
Ви можете знищити всі процеси певного користувача, використовуючи один із них:
killall -u username
або
pkill -u username
або ви можете використовувати числовий UID замість імені користувача.
Остерігайтеся, що це killall
функціонує інакше (подібно до killall5
) у деяких системах, таких як Solaris.
Найпростіший спосіб - використовувати клавішу Magic SysRq : Alt+ SysRq+ i. Це знищить усі процеси, крім init
.
Alt+ SysRq+ oвимкне систему (вбивство також буде init).
Зауважте, що вам може знадобитися спочатку встановити клавіатуру в режимі XLATE: Alt+ SysRq+r
Також зауважте, що на деяких сучасних клавіатурах вам потрібно PrtScскоріше використовувати SysRq.
У деяких дистрибутивах Linux ви можете перейти на Run Level 0 - що, на мою думку, зупинено, але все ж увімкнено:
sudo telinit 0
Я фактично чув, що це використовується для виділених серверів брандмауера, оскільки він зберігає деякі необхідні речі ядра низького рівня, завантажені як iptables ... дивно, так? Дивіться тут для отримання додаткової інформації.
Щоб побачити, які дистрибутиви роблять що на кожному рівні запуску, подивіться тут .
Щоб знищити всі процеси, що належать поточному користувачеві, ви можете зробити:
ps x | awk {'print $1'} | xargs kill
Це, звичайно, також знищить оболонку, з якої ви зараз увійшли. Якщо ви не хочете такої поведінки, спробуйте відповідь raku015.
Зауважте, що якщо ви запускаєте це як користувач root, то погані речі трапляться.
Найшвидший, найбезпечніший спосіб вбити всі процеси - це відтягнути шнур живлення від стіни.
Я б використав команду нижче. (Це той, який я використовую, коли я застряг)
kill -9 -1
Це вб'є всі процеси. Моє середовище - Ubuntu. Якщо я введу це в терміналі, він закриє всі процеси і перенесе вас на екран входу (майже як вийшов із системи)
kill -9 -1
плюс ще одна лінія вбивства - чи справді ваша відповідь виглядає як інша відповідь, чи це може бути в коментарі до іншої відповіді?
kill -9 -1
kill -kill 0
sudo reboot