Cron Mitternacht 00 24 oder 00 00? [geschlossen]

13

Meine aktuelle Crontab sieht so aus:

00 00 * * 1-5 "/home/user/script.sh"

Aber es scheint, als ob es nicht ausgelöst wird, alle anderen werden gut ausgelöst, außer der, der um Mitternacht läuft.

Was ist das richtige Format für Mitternacht? 00 00 oder 00 24?

Level1Coder
quelle
2
Welches Betriebssystem benutzt du? Es gibt Unterschiede zwischen Cron-Implementierungen. Zum Beispiel können Sie unter Debian (und anderen Linuxen, aber nicht allen) verwenden @midnight. Auch ist das ein Tippfehler oder nutzt du eigentlich home/user/script.shgar nicht /home....
Terdon
Ja, Sie haben Recht, ich habe den Pfad jetzt festgelegt. Ich werde nachsehen, ob es heute Abend ausgelöst wird.
Level1Coder
OK, in diesem Fall stimme ich für den Abschluss, da es unwahrscheinlich ist, dass es zukünftigen Besuchern hilft.
Terdon

Antworten:

19

Ich glaube, 0 0ist die richtige Angabe für Mitternacht (keine führenden Nullen, also in diesem Fall keine doppelte Null). Vom Mann crontab (5):

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

Befindet sich dies in der System-Crontab (dh /etc/crontab), stellen Sie sicher, dass das Feld zwischen den Zeitangaben und dem Befehl der Benutzer ist, unter dem der Befehl ausgeführt werden soll.

Vergewissern Sie sich auch, dass der Pfad zu Ihrem Befehl im Feld $PATHoder in Bezug auf vollständig angegeben ist $HOME.

cpugeniusmv
quelle