Hallo zusammen,
ich möchte gerne ein kleines Script für die DS 211j erstellen, welches abhängig von der Uptime des Geräts dieses herunterfährt.
Folgendes Szenario:
Wöchentlich läd ein entfernter Rechner (nicht im Lan, 300km weit weg) ein Backup nachts auf die DS. Dafür wird diese bereits automatisch hochgefahren, falls sie zu dem Zeitpunkt aus ist.
Das Backup dauert zwar immer ziemlich genau 10 Minuten, jedoch möchte ich dennoch nicht den normalen Zeitplan nutzen um das Gerät herunterzufahren, da es ja dann auch aus gehen würde, wenn es schon die ganze Zeit lief und eigentlich durchlaufen soll.
Meine Idee ist daher folgendes:
IPKG ist alles bereits installiert und Zugriff auf cronjobs habe ich ebenfalls.
Die DS sollte z.B. eine Stunde nach dem Backup ein Skript starten.
Das Skript prüft, ob die Uptime zu diesem Zeitpunkt eine Stunde beträgt oder mehr.
Sollte die Uptime über einer Stunde liegen, die DS also bereits vor dem Backup aktiv gewesen sein, passiert nichts, andernfalls wird das Gerät mit poweroff heruntergefahren.
Ich kenne mich unter Windows recht gut mit Batch-Dateien aus, habe jedoch unter Linux leider keine Ahnung davon.
Kann mir jemand kurz auf die Sprünge helfen, wie ich den Vergleich der Uptime realisieren kann?
Falls jemand einen anderen Vorschlag für die Umsetzung hat, bin ich für alles offen (außer SSH Zugriff via Internet).
Grüße,
Alex
ich möchte gerne ein kleines Script für die DS 211j erstellen, welches abhängig von der Uptime des Geräts dieses herunterfährt.
Folgendes Szenario:
Wöchentlich läd ein entfernter Rechner (nicht im Lan, 300km weit weg) ein Backup nachts auf die DS. Dafür wird diese bereits automatisch hochgefahren, falls sie zu dem Zeitpunkt aus ist.
Das Backup dauert zwar immer ziemlich genau 10 Minuten, jedoch möchte ich dennoch nicht den normalen Zeitplan nutzen um das Gerät herunterzufahren, da es ja dann auch aus gehen würde, wenn es schon die ganze Zeit lief und eigentlich durchlaufen soll.
Meine Idee ist daher folgendes:
IPKG ist alles bereits installiert und Zugriff auf cronjobs habe ich ebenfalls.
Die DS sollte z.B. eine Stunde nach dem Backup ein Skript starten.
Das Skript prüft, ob die Uptime zu diesem Zeitpunkt eine Stunde beträgt oder mehr.
Sollte die Uptime über einer Stunde liegen, die DS also bereits vor dem Backup aktiv gewesen sein, passiert nichts, andernfalls wird das Gerät mit poweroff heruntergefahren.
Ich kenne mich unter Windows recht gut mit Batch-Dateien aus, habe jedoch unter Linux leider keine Ahnung davon.
Kann mir jemand kurz auf die Sprünge helfen, wie ich den Vergleich der Uptime realisieren kann?
Falls jemand einen anderen Vorschlag für die Umsetzung hat, bin ich für alles offen (außer SSH Zugriff via Internet).
Grüße,
Alex