Попробуйте Молли охранник:
$ sudo apt-get install molly-guard
Этот пакет предотвратит непреднамеренное выключение / перезагрузку / приостановку / спящий режим, интерактивно предложив вам ввести имя хоста системы.
Тем не менее, очень просто настроить molly-guard для полного отключения shutdown / reboot / suspend / hibernate. Просто создайте исполняемый файл в /etc/molly-guard/run.d/99-prevent-all, в котором есть это:
#!/bin/sh
exit 1
(Вы не упомянули ОС, это для Ubuntu).
история
Если вам интересно, термин «молли-гвардия» - это то, что называется обложкой над красной кнопкой. Посмотрите статью в Википедии о Большой Красной Кнопке, если вам интересно.
выдержка
Большой красный выключатель часто включает защитный кожух, крышку, которую необходимо снять, чтобы отключить выключатель. Первоначально Molly-Guard была сфальсифицирована жюри из оргстекла, чтобы помешать молодой дочери программиста Молли нажать BRS на сервере IBM 4341, после того, как она сделала это дважды за один день.
Другие дистрибутивы
Вы можете взять .deb
пакет и использовать его alien
для преобразования в RPM, подходящий для Fedora / RHEL / CentOS.
$ sudo yum install alien
$ alien -r molly-guard*.deb