Comment surveiller un service et redémarrer s'il est arrêté sous Linux

En fait, je ne sais pas si je devrais utiliser des scripts Shell, ou s'il y a déjà des moyens. Mais quelle que soit l'approche que nous utilisons, je voudrais garder un service en cours d'exécution tout le temps.

Disons iptables à titre d'exemple. Puis ..

  • Chaque fois que le service iptables est stopped ou (en d'autres termes) ne fonctionne pas, je veux qu'il soit started (ou restarted).. automatiquement chaque fois qu'il s'est arrêté (ou ne fonctionne pas).
  • En d'autres termes plus simples, je vous voulez garder un service opérationnel tout le temps.

(Peut-être que je pourrais donner une fréquence juste pour vérifier, si faire une vérification en temps réel est le problème. Disons donc, toutes les 5 minutes)

La seule façon à laquelle je pourrais penser est d'utiliser des scripts Shell avec l'onglet Cron.

  • Existe-t-il une solution intelligente s'il vous plait ?

Merci!

demandé sur