diff --git a/check b/check index e30d433..4fe152e 100755 --- a/check +++ b/check @@ -305,6 +305,17 @@ function testZombie() done } +function testFichierPresent +{ + # Cette fonction teste si le fichier passé en premier argument est disponible + # Si ce n'est pas le cas, relance le programme passé en deuxième paramètre + if [ ! -f "$1" ]; then + checklog "Fichier $1 absent : relance $2" + /etc/init.d/$2 stop + /etc/init.d/$2 start + fi +} + if [ ! -f "/etc/check.conf" ]; then echo "Le fichier /etc/check.conf n'existe pas : EXIT" exit diff --git a/check.conf b/check.conf index 50544e8..4f3a8e6 100644 --- a/check.conf +++ b/check.conf @@ -72,3 +72,7 @@ alerteNotify=FALSE ## Vérifie si un ou plusieurs processus zombies existent et le tuent #testZombie +# Cette fonction teste si le fichier passé en premier argument est disponible +# Si ce n'est pas le cas, relance le programme passé en deuxième paramètre +# testFichierPresent /var/run/conntrackd.ctl conntrackd +