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