Wie kann ich eine Crontab schreiben, die mein /home/username/test.sh
Skript alle 2 Stunden ausführt ?
237
Mach einfach:
0 */2 * * * /home/username/test.sh
Die 0 am Anfang bedeutet, in der 0. Minute zu laufen. (Wenn es ein * wäre, würde das Skript jede zweite Stunde jede Minute ausgeführt.)
Vergessen Sie nicht, Sie können syslog überprüfen, um festzustellen, ob es jemals tatsächlich ausgeführt wurde!
Die Zeile sollte entweder lauten:
oder
quelle
0-23/2
ist es jede gerade Stunde und1-23/2
jede ungerade Stunde, aber ich würde es*/2
immer noch vorziehen .Die Antwort ist von https://crontab.guru/every-2-hours . Es ist interessant.
quelle
0 * / 1 * * * "In Minute 0 nach jeder Stunde."
0 * / 2 * * * "In Minute 0 nach jeder 2. Stunde."
Dies ist der richtige Weg, um Cronjobs für jede Stunde einzustellen.
quelle
So betreten Sie crontab:
Schreiben Sie dies in die Datei:
Beispiel:
0 */2 * * * python ec2-user/home/demo.py
und stellen Sie sicher, dass Sie nach dem letzten Cron-Job in Ihrer Crontab-Datei eine leere Zeile haben
quelle