Frage :Wie führe ich einen Cronjob an einem bestimmten Wochentag oder an mehreren Wochentagen aus?
Um einen Cronjob an bestimmten Wochentagen auszuführen, können Sie dies wie folgt angeben:
1. Bearbeiten Sie die Crontab für den Benutzer, für den der Crontab-Job erstellt werden soll. Zum Beispiel:
# crontab -e
Fügen Sie dann einen Eintrag hinzu, der das Datum und die Uhrzeit sowie den Wochentag angibt, an dem Sie den Crontab-Job ausführen möchten. Zum Beispiel:
Dieser Crontab-Eintrag führt das Skript samstags um 17:00 Uhr aus:
0 17 * * 6 /script/script.sh
Dieser Crontab-Eintrag führt das Skript sonntags bis freitags um 17:00 Uhr (17:00 Uhr) aus:
0 17 * * 0-5 /script/script.sh
2. Weitere Einzelheiten zu den verschiedenen Crontab-Optionen finden Sie in den Manpages, insbesondere:
# man 5 crontab
3. Wochentage können jedoch in den obigen Beispielen ganz rechts angegeben werden, wobei Werte von 0 bis 7 jeden Wochentag darstellen und Sonntag entweder durch 0 oder 7 angegeben werden kann.