iro/merlin
changeset 0 a3b6e531f0d2
equal deleted inserted replaced
-1:000000000000 0:a3b6e531f0d2
       
     1 #!/bin/bash
       
     2 #
       
     3 # merlin commando
       
     4 #
       
     5 # eine überprüfung auf korrekten aufruf findet nicht statt
       
     6 #
       
     7 # beispiel:
       
     8 #
       
     9 #       ./merlin ./arthur
       
    10 #
       
    11 #               startet programm arthur und wenn er stirbt, wird er sofort
       
    12 #               wiederbelebt.
       
    13 #               harmlose magie halt... :-)
       
    14 #
       
    15 LOG=/home/sandy/var/log/merlin_Iro.log
       
    16 while : ; do
       
    17 	echo -n "$(date +'%F %T %Z') " >> $LOG
       
    18 	$1 status >> $LOG
       
    19 	if [ $? -eq 1 ]; then
       
    20 		echo $(date +'%F %T %Z') $1 neustarten >> $LOG
       
    21 		$1 start >> $LOG
       
    22 	fi
       
    23 	sleep 60
       
    24 done
       
    25