iro/merlin
changeset 0 a3b6e531f0d2
--- /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
+