Это не становится намного быстрее, чем использование функциональности System Request (SysRq) и последующее немедленное срабатывание reboot
.
Это комбинация клавиш, понятная ядру.
Включить SysRq:
echo 1 > /proc/sys/kernel/sysrq
Теперь отправьте его в перезагрузку.
echo b > /proc/sysrq-trigger
b
- Немедленно перезагрузите систему, не отключая и не синхронизируя файловые системы.
Заметка:
Хотя это так, reboot
он будет вести себя как отключение питания, что не рекомендуется.
Если вы хотите sync
и umount
файловые системы перед этим, используйте:
echo s > /proc/sysrq-trigger
echo u > /proc/sysrq-trigger
или если вы просто хотите выключить систему, то:
echo o > /proc/sysrq-trigger
Волшебные комбинации клавиш
Есть также комбинации клавиш для использования, которые интерпретируются ядром:
Alt+ SysRq / Print Screen+Command Key
Командные клавиши:
R- Возьмите управление клавиатурой обратно из X.
E- Отправьте SIGTERM всем процессам, позволяя им завершить работу изящно.
I- Отправить SIGKILL на все процессы, заставляя их немедленно прекратить.
S- Записать данные на диск.
U- Перемонтировать все файловые системы только для чтения.
B- Перезагрузка.
Цитирование из Magic SysRq Key Wiki :
Обычное использование волшебного ключа SysRq - безопасная перезагрузка компьютера с Linux, который в противном случае был заблокирован.
- Нажмите Altи удерживайте SysRqклавиши и (экран печати).
- Удерживая их, введите следующие ключи по порядку, с интервалом в несколько секунд: REISUB .
- Компьютер должен перезагрузиться.
Способ запомнить это:
" R Eboot E Вен I е S ystem U tterly B roken" или просто слово " занят " чтение в обратном направлении.
Ссылки
Волшебный ключ SysRq Wiki
Fedora SysRq