Service Check
# Dieses Shell-Script ueberprueft die
angegebenen Services auf ihren Status. Falls ein Service ausgefallen oder
gestoppt wurde, wird er von diesem Script wieder gestartet.
Falls das Linux-System nicht englischsprachig ist, muss die
Zeile, in der "is running" steht, durch den auf Ihrem System
benutzten Satz aendern.
|
Script: |
#!/bin/sh
if [ $# = 0 ]; then
echo Aufruf mit: $0 servicename1 servicename2
servicename3 ...
exit 1
fi
for i in $*
do
service=$(service $i status | grep 'is running' | wc
-l)
if [ $service = 0 ]; then
echo $i ist nicht gestartet...
service $i start
fi
done
|
|