Wie konfiguriere ich einen Cronjob, der jede Nacht um 2:30 Uhr läuft? Ich weiß, wie man ihn um 2 Uhr laufen lässt, aber nicht um 2:30 Uhr.
Antworten
Zu viele Anzeigen?-
Zum Bearbeiten:
crontab -e
-
Fügen Sie diese Befehlszeile hinzu:
30 2 * * * /your/command
-
Crontab-Format:
MIN STUNDE DOM MON DOW CMD
-
Formatbedeutungen und zulässige Werte:
-
MIN Minute field 0 to 59
-
HOUR Hour field 0 to 23
-
DOM Day of Month 1-31
-
MON Month field 1-12
-
DOW Day Of Week 0-6
-
CMD Command Any command to be executed.
-
-
Starten Sie cron mit den neuesten Daten neu:
service crond restart
Wie aus den anderen Antworten hervorgeht, ist die Syntax zu verwenden:
30 2 * * * /your/command
# ^ ^
# | hour
# minute
Entsprechend dem Standardformat von crontab:
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
Es ist auch nützlich, Folgendes zu verwenden crontab.guru um Crontab-Ausdrücke zu überprüfen.
Die Ausdrücke werden in crontab
mit crontab -e
. Wenn Sie fertig sind, speichern und beenden Sie (wenn Sie vi
, tippend :x
tut es). Das Gute an der Verwendung dieses Tools ist, dass Sie im Falle eines ungültigen Befehls wahrscheinlich eine Meldung auf dem Formular erhalten:
$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n)
Wenn Sie weiterhin Probleme haben, dass crontab nicht läuft, können Sie überprüfen Debuggen von crontab o Warum führt crontab mein PHP-Skript nicht aus? .
Als Ergänzung zu den oben erwähnten Antworten sollten Sie sich die https://crontab.guru/ - eine nützliche Online-Ressource zur Überprüfung Ihrer crontab-Syntax.
Was Sie erhalten, ist eine für den Menschen lesbare Darstellung dessen, was Sie angegeben haben.
Siehe die folgenden Beispiele:
- 30 2 * * * (Antwort auf diese Frage)
- @daily
- 59 23 31 12 *
- See previous answers
- Weitere Antworten anzeigen