Я хочу убить все процессы на моем компьютере. Какую команду я могу использовать для этого?
Я хочу убить все процессы на моем компьютере. Какую команду я могу использовать для этого?
Ответы:
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