Monit не перезапускает процесс

Если Вы, машина имеет TPM затем, у Вас может быть окончательная защита. Можно использовать GRUB, которому доверяют, с зашифрованным разделом для программы. Это даст Вам защиту, даже если жесткий диск будет физически удален и подключен к другому хосту - ОС не может быть загружена от него, и зашифрованный раздел не может быть считан. Вы не должны были бы даже блокировать свое шасси. Очевидно, пользователю нельзя предоставить 'корневой' доступ ни при каких обстоятельствах.

1
задан 22 January 2014 в 17:29
1 ответ

The Upstart Cookbook рекомендует задержку после остановки ( http://upstart.ubuntu.com/cookbook/#delay-respawn -работа ). Используйте строфу respawn без аргументов, и он будет продолжать попытки бесконечно:

respawn
post-stop exec sleep 5

(я получил это из this Ask Ubuntu question )

Чтобы добавить экспоненциальную часть задержки, I ' Я попробую поработать с переменной окружения в сценарии пост-остановки, я думаю, что-то вроде: Я думаю, относительно документа (образец об Apache) , что имеющаяся у вас конфигурация должна иметь возможность перезапустить ваш процесс, если порт 9999 недоступен, даже если файл PID все еще существует. Я предполагаю, что порт 9999 не закрыт или порт 9999 не прослушивает 127.0.0.1 (проверьте все это с помощью netstat ).

Итак, в вашей конфигурации попробуйте заменить монитор порта строка следующим образом:

в случае сбоя порта 9999 перезапустите (удалив хост 127.0.0.1 ).

5
ответ дан 3 December 2019 в 17:08

Теги

Похожие вопросы