Benutzer-Werkzeuge

Webseiten-Werkzeuge


it:linux:service-ueberwachen

Service Überwachen, falls nicht verfügbar restarten.

Wenn z.B. rsyslog Service überwacht werden sollte. Ein Script mit folgendem Inhalt erstellen:

#!/bin/sh
### Stellt sicher, dass RSYSLOG laeuft
if [ $(ps -A | grep -c rsyslog) = 0 ];
then
echo "$(date) rsyslog wiederbeleben" >> $logfile
/etc/init.d/rsyslog restart
fi

unter z.B. /etc/cron.1min ablegen und mit

chmod 755 /etc/cron.1min

ausführlich machen.

Ins crontab eintragen:

*/1 * * * * /etc/cron.1min

crond Deamon reloaden

/etc/init.d/crond reload

Somit wird jede Minute nachgeschaut ob rsyslog Deamon läuft, und wenn nicht, wird dieser restartet. Dieses Verfahren kann auch bei allen anderen wichtigen Diensten angewendet werden.

~~UP~~

it/linux/service-ueberwachen.txt · Zuletzt geändert: 2019/05/14 21:16 von 127.0.0.1