crontab Ausführung trotz Bereitschaftsmodus

  • Hallo,

    wie bekomme ich es hin das eine crontab ausgeführt werden auch wenn sich das System zum Zeitpunkt der Ausführzeit im Bereitschaftsmodus befindet?

    Danke im Voraus!

  • LibreELEC nutzt doch systemd, oder nicht?

    Dann einfach folgende Dateien in /etc/systemd/system /storage/.config/system.d:

    Code: auto-reboot.service
    [Unit]
    Description=Reboot system
    
    
    [Service]
    Type=oneshot
    ExecStart=/sbin/shutdown -r


    (Das WakeSystem=true im timer ist wichtig.)

    Danach systemctl daemon-reload; systemctl enable auto-reboot.timer; systemctl start auto-reboot.timer und fertig.

    Einmal editiert, zuletzt von Seppl1 (3. September 2020 um 17:46) aus folgendem Grund: siehe https://www.kodinerds.net/index.php/Thread/70505-crontab-Ausf%C3%BChrung-trotz-Bereitschaftsmodus/?postID=604854#post604854

  • Hallo Seppl1,

    super, vielen Dank schon mal!

    Unter /etc/systemd gibt es kein system Verzeichnis und ich kann es auch nicht anlegen da es RO ist:


  • Hallo,

    es hat leider nicht geklappt:


    Eine Idee warum?

  • Ees scheint leider doch noch nicht richtig zu klappen:

    LibreELEC:~ # date
    Mon Sep 7 11:36:53 CEST 2020

    LibreELEC:~ # uptime
    11:36:55 up 1 day, 7:35, load average: 0.23, 0.37, 0.27

    LibreELEC:~ # systemctl status auto-reboot.timer
    ● auto-reboot.timer - Reboot at specific time
    Loaded: loaded (/storage/.config/system.d/auto-reboot.timer; enabled; vendor preset: disabled)
    Active: active (waiting) since Sun 2020-09-06 04:01:19 CEST; 1 day 7h ago
    Trigger: Tue 2020-09-08 03:00:00 CEST; 15h left


    Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

    LibreELEC:~ # systemctl status auto-reboot.service
    ● auto-reboot.service - Reboot system
    Loaded: loaded (/storage/.config/system.d/auto-reboot.service; static; vendor preset: disabled)
    Active: inactive (dead) since Mon 2020-09-07 03:00:52 CEST; 8h ago
    Process: 2420 ExecStart=/sbin/shutdown -r (code=exited, status=0/SUCCESS)
    Main PID: 2420 (code=exited, status=0/SUCCESS)


    Sep 07 03:00:52 LibreELEC systemd[1]: Starting Reboot system...
    Sep 07 03:00:52 LibreELEC shutdown[2420]: Shutdown scheduled for Mon 2020-09-07 03:01:52 CEST, use 'shutdown -c' to cancel.
    Sep 07 03:00:52 LibreELEC systemd[1]: auto-reboot.service: Succeeded.
    Sep 07 03:00:52 LibreELEC systemd[1]: Started Reboot system.

  • Das ist wirklich seltsam. Man sieht ja in den Logs vom Service, dass es eigentlich um 3:01Uhr hätte neustarten sollen. Der Timer hat den Service also korrekt gestartet.

    Könntest du testweise mal systemctl start auto-reboot.service ausführen und schauen ob es nach 1min rebootet? Ich wüsste aber nicht warum es das nicht tun sollte.

  • Letzte Nachts gings wieder:

    LibreELEC:~ # uptime
    09:25:43 up 5:25, load average: 0.32, 0.25, 0.15

    LibreELEC:~ # systemctl status auto-reboot.service
    ● auto-reboot.service - Reboot system
    Loaded: loaded (/storage/.config/system.d/auto-reboot.service; static; vendor
    Active: inactive (dead)


    Der Test mit systemctl start auto-reboot.service hat eben auch geklappt. Also die Konfig ansich paßt!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!