AutoReboot 1.0 (27.12.96) -------------- Autor: Ralf Gruner, Großschönau, Germany ralf.gruner@t-online.de AutoReboot ist ein sehr einfacher Watchdog-Timer zum Überprüfen des zyklischen Ablaufs einer Scala-Präsentation. Er eignet sich zum Überwachen aller ähnlichen Vorgänge. Die Präsentation unseres Lokal-TV-Programms bleibt ab und zu stehen (verursacht möglicherweise durch die Software des MPEG-Dekoders Peggy oder SCSI-Busfehler; die genaue Ursache habe ich noch nicht heraus- bekommen). AutoReboot ist nun ein Weg, eine länger dauernde Blockierung zu vermeiden. AutoReboot ist ein Shell-Befehl: AutoReboot Nach der bei angegebenen Zeit überprüft AutoReboot das Vorhandensein der angegebenen Datei . Wenn sie existiert, dann löscht sie AutoReboot und wartet dann wieder die angegebene Zeit. Wenn die Datei nicht existiert, dann löst AutoReboot ein Reset aus. Anwendungsbeispiel: ------------------- Mein Scala-InfoChannel-Skript enthält einen EXECUTE-Aufruf (mit der Einstellung CLI): echo >RAM:OK "x" Die Schleife des Skripts dauert maximal eine Stunde. Somit läßt sich der Durchlauf nach 3600 Sekunden überprüfen. Zu diesem Zweck wird AutoReboot in der S:User-Startup wie folgt aufgerufen run >NIL: AutoReboot RAM:OK 3600 Das ist zwar keine perfekte Lösung, aber sie funktioniert so wie geplant. Die Wirkungsweise läßt sich anhand des beiliegenden C-Sourcecodes leicht nachvollziehen. Für Scala InfoChannel, AmigaVision Professional und MediaPoint habe ich jeweils ein Beispielskript mit dem oben genannten Aufruf des Echo-Befehls beigelegt. Ralf