Hi,
ich habe ein Pythonscript welches als Dienst läuft. Soweit, so gut.
Hintergrundinfo: Das Script fragt einen Bewegungsmelder ab, und macht bei Bewegungen ein Foto, läd dieses auf einen FTP-Server und sendet mir eine PUSH-Benachrichtigung aufs Handy.
Funktioniert auch so wie es soll.
Über init.d kann ich den Dienst auch stoppen und starten.
Jetzt möchte ich auch, dass der Dienst zu einer bestimmten Zeit startet und auch wieder endet (ich will nur Nachts eine Benachrichtigung).
Dann könnte ich ja locker über Cron regeln.
Aber: Wenn jetzt, aus welchem Grund auch immer, der Raspi neu startet (z.B. weil ich ihn kurz von seiner Stromversorgung getrennt habe) wird ja per init.d mein script sofort gestartet, und erst wieder gestoppt, wenn über cron der Stoppbefehl dran wäre.
Da dieser ja erst morgens kommen würde, wäre das sehr lange. Also muß ich z.Z. per SSH das Script manuell löschen.
Umgekehrt wäre es genauso, wenn ich mal nach beginn der Überwachung die Stromversorgung trenne, müsste ich bis zum nächsten Abend warten.
Das der Raspi ohne Tastatur und Monitor steht sollte das automatisch gehen.
Wie könnte ich das realisieren, dass das init-script den Dienst nur innerhalb eines definierten Zeitraums startet. Idealerweise mit den Daten aus der Crontab.
Gruß Dieter