diff -r 000000000000 -r a3b6e531f0d2 iro/merlin --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iro/merlin Thu Oct 22 10:00:01 2009 +0200 @@ -0,0 +1,25 @@ +#!/bin/bash +# +# merlin commando +# +# eine überprüfung auf korrekten aufruf findet nicht statt +# +# beispiel: +# +# ./merlin ./arthur +# +# startet programm arthur und wenn er stirbt, wird er sofort +# wiederbelebt. +# harmlose magie halt... :-) +# +LOG=/home/sandy/var/log/merlin_Iro.log +while : ; do + echo -n "$(date +'%F %T %Z') " >> $LOG + $1 status >> $LOG + if [ $? -eq 1 ]; then + echo $(date +'%F %T %Z') $1 neustarten >> $LOG + $1 start >> $LOG + fi + sleep 60 +done +