В линуксе предусмотрен ряд сочетаний клавиш, при помощи которых возможно напрямую посылать команды ядру.
Например:
- Alt+SysRq+k — убить все процессы.
- Alt+SysRq+s — сохранить все дисковые буферы.
- Alt+SysRq+b — перезагрузить ОС.
Иногда это необходимо; например, если в силу ошибки файловой системы корневая FS переходит в режим read-only. Команда reboot в подобных случаях не спасает - убьет половину процессов, но перезагрузка не последует.
Как передать подобную команду (нас интересует, в данном случае, Alt+SysRq+b) по SSH ?
Вот так:
Code:
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
Полный список команд