Mittwoch, 11. Dezember 2013

Per Shell-Script überprüfen ob ein Dienst läuft und diesen ggf. neu starten

Mit diesem kleinen Shell-Script könnt ihr ermitteln, ob ein Dienst noch läuft und falls nicht, diesen dann neu starten. Verpackt in ein Cronjob wird die Sache dann automatisiert. Getestet auf Scientific Linux 6.4.

#!/bin/sh
SERVICE='Dienst'

if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "$SERVICE service running, everything is fine"
else
echo "$SERVICE is not running"
/etc/init.d/$SERVICE restart
fi