Автоматически перезапускайте сервис Solaris 10 SMF каждый день

изображений

В настоящее время я сталкиваюсь с проблемой автоматического перезапуска службы SMF каждый день в определенное время. Самое простое решение, вероятно, заключается в использовании хрон. В настоящее время моим главным возражением является обработка «потерянных событий»: решение должно работать и в случае сбоя, поэтому оно должно перезапустить службу позже в тот же день, если компьютер не работал в запланированное время. к несчастью Anacron недоступен на этой машине, поэтому я не могу его использовать. При этом я застрял с использованием более одной записи crontab, чтобы проверить, пропущено ли запланированное событие. Есть ли более простой способ реализовать это?


У нас есть несколько ответов на данный вопрос для Вас.

Лучший ответ:

Я справлюсь с простой работой cron для этой задачи. Комбинация cron + smf должна быть достаточной: SMF заботится о том, чтобы служба работала, и перезапускает ее в случае сбоя. Cron периодически перезапускает сервис. Если cronjob не перезапускает службу, что AFAIK должно произойти только в том случае, если машина была перезапущена в течение времени, когда служба должна была быть запущена, тогда SMF снова запустит службу, так как служба также должна быть отключена. Я сомневаюсь, что бывали случаи, когда cronjob потерпит неудачу, а служба все еще работает. Если бы это могло быть так, то SMF не перезапустил бы службу сам по себе, но, надеюсь, этого не произойдет.


Другой ответ


Источник

Leave a Reply