Cronjob zu bestimmten Zeiten ausführen

Cronjob zu bestimmten Zeiten ausführen

Wie richte ich einen Cronjob ein, der stündlich ausgeführt wird, außer von 23:00 bis 01:00 Uhr?

Denn während dieser Zeit werden am System Wartungsarbeiten durchgeführt.

Prost

Antwort1

Drei Möglichkeiten:

  • Führen Sie den Job stündlich aus, aber lassen Sie den Job selbst ein Skript sein, das die aktuelle Uhrzeit überprüft und sofort beendet wird, wenn es zwischen 23:00 und 01:00 Uhr ist.

  • Geben Sie alle 21 Stunden an, die es laufen soll:

0 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 * * * do_something

(ICHdenkenDas habe ich richtig verstanden.)

  • Wenn die von Ihnen verwendete Version crondies unterstützt, können Sie einen Bereich angeben:

0 2-22 * * * do_something

man 5 crontabum dies zu bestätigen.

verwandte Informationen