У меня есть компонент---, запустился с выскочки---с ошибкой. Ошибка заставляет приложение замораживаться и к сожалению, это не сокрушает.
Как временный обход - вокруг, я хочу вынудить сервис перезапустить каждый x часы, прежде чем ошибка заморозит приложение. Действительно ли это возможно с выскочкой?
Я мог реализовать задание крона для него, но я предпочту сохранять его в выскочке, чтобы сделать, чтобы все запустили логику в одном месте.
Я ожидал бы, что Вы сделаете это с опцией "перезагрузки" или "перезапуска" от-outside-сценарий. См. mysql и апача как пример: "сервисный апачский перезапуск".
Изменяют Ваш новомодный сценарий, таким образом, он имеет функцию "перезапуска", и затем добавьте что как команда к "/etc/crontab".
И да, я понимаю, что это не Ваш намеченный ответ, но я также ожидаю, что новомодный сценарий НЕ перезапускает себя, если замораживается и нет никакого катастрофического отказа. "oncrash" может инициировать restarte, но "onfreeze", вероятно, не обнаруживаем.
<час>См. поведение Демона главы 16 для некоторых подсказок относительно этого.