Как отслеживать службу и перезапускать ее, если она остановлена в Linux
На самом деле я не совсем уверен, следует ли мне использовать сценарии оболочки или уже есть какие-то способы. Но какой бы подход мы ни использовали, я хотел бы, чтобы Служба работала постоянно.
Давайте скажем iptables
в качестве примера. Тогда...
-
Всякий раз, когда служба
iptables
stopped
или (другими словами) не запущена, я хочу, чтобы она былаstarted
(илиrestarted
).. автоматически всякий раз, когда она останавливалась (или не работала). - Другими более простыми словами, я хотите постоянно поддерживать службу в рабочем состоянии.
(Может быть, я мог бы дать достаточную частоту для проверки, если выполнение проверки в реальном времени является проблемой. Так, скажем, каждые 5 минут)
Единственный способ, который я мог придумать, - это использовать сценарии оболочки с вкладкой Cron.
- Есть ли какое-нибудь разумное решение, пожалуйста?
Спасибо!