Cron Mitternacht 00 24 oder 00 00?

Cron Mitternacht 00 24 oder 00 00?

Meine aktuelle Crontab sieht folgendermaßen aus:

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

Aber es scheint, als würde es nicht ausgelöst. Alle anderen werden problemlos ausgelöst, außer dem, der um Mitternacht läuft.

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

Antwort1

Ich glaube, 0 0das ist die korrekte Angabe für Mitternacht (keine führenden Nullen, also in diesem Fall keine doppelte Null). Aus man 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 (also /etc/crontab), stellen Sie sicher, dass das Feld zwischen den Zeitangaben und dem Befehl der Benutzer ist, als der der Befehl ausgeführt werden soll.

Stellen Sie außerdem sicher, dass der Pfad zu Ihrem Befehl vollständig angegeben ist, im ist $PATHoder relativ zu Sinn ergibt $HOME.

verwandte Informationen