[gelöst] Debian 11 (bullseye): cronjob wird nicht ausgeführt

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

[gelöst] Debian 11 (bullseye): cronjob wird nicht ausgeführt

Beitrag von Nil Filter » 22.03.2022 12:58:22

Moin allerseits,

ich finde einfach nicht heraus, warum folgender cronjob nicht ausgeführt wird:

Code: Alles auswählen

00 04 * * * root /sbin/shutdown -h now
Soll heißen: Morgens um 4:00 Uhr soll das System heruntergefahren werden.
Eingerichtet habe ich den Job über

Code: Alles auswählen

sudo crontab -e
Der angegebene Befehl funktioniert wie erwartet. In den Logs (syslog, messages, dmesg) konnte ich nichts Auffälliges entdecken.

Woran hapert's?
Zuletzt geändert von Nil Filter am 22.03.2022 18:07:46, insgesamt 1-mal geändert.

Benutzeravatar
Livingston
Beiträge: 1454
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: Debian 11 (bullseye): cronjob wird nicht ausgeführt

Beitrag von Livingston » 22.03.2022 17:03:08

Nimm mal die führenden Nullen bei der Stunden- und Minutenangabe raus.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

Re: Debian 11 (bullseye): cronjob wird nicht ausgeführt

Beitrag von Nil Filter » 22.03.2022 17:19:16

Livingston hat geschrieben: ↑ zum Beitrag ↑
22.03.2022 17:03:08
Nimm mal die führenden Nullen bei der Stunden- und Minutenangabe raus.
Danke, ich teste das und melde mich wieder.

tobo
Beiträge: 1993
Registriert: 10.12.2008 10:51:41

Re: Debian 11 (bullseye): cronjob wird nicht ausgeführt

Beitrag von tobo » 22.03.2022 17:29:01

Es gibt zwei Arten von Crontabs, die User-spezifischen und die Systemweite. Du benutzt die Syntax der systemweiten Crontab in einer user-spezifischen (von Root) Crontab. Der Unterschied ist das Feld des Benutzers, was in der systemweiten Crontab angeben werden muss, in den user-spezifischen Crontabs aber zuviel ist. Entweder lässt du also in deiner user-spezifischen Crontab root weg oder du schreibst die Zeile unverändert so in die systemweite Crontab (/etc/crontab).
Siehe Punkt 3.1 und 4:
https://wiki.ubuntuusers.de/Cron/

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

[gelöst] Re: Debian 11 (bullseye): cronjob wird nicht ausgeführt

Beitrag von Nil Filter » 22.03.2022 18:07:19

tobo hat geschrieben: ↑ zum Beitrag ↑
22.03.2022 17:29:01
Es gibt zwei Arten von Crontabs, die User-spezifischen und die Systemweite. Du benutzt die Syntax der systemweiten Crontab in einer user-spezifischen (von Root) Crontab. Der Unterschied ist das Feld des Benutzers, was in der systemweiten Crontab angeben werden muss, in den user-spezifischen Crontabs aber zuviel ist.
Wieder etwas gelernt, danke.
tobo hat geschrieben: ↑ zum Beitrag ↑
22.03.2022 17:29:01
Entweder lässt du also in deiner user-spezifischen Crontab root weg oder du schreibst die Zeile unverändert so in die systemweite Crontab (/etc/crontab).
Ich hab eben schnell root entfernt und Zeit zum Ausführen des Befehls auf 1 min. nach aktueller Zeit gestellt. Der Rechner fuhr dann auch herunter. Super, danke!

Antworten