Einfache Frage: Wie würde ein Crontab-Eintrag für einen Befehl aussehen, den ich jede Woche am Samstag um 8:05 Uhr ausführen möchte?
72
Das sollte es tun:
5 8 * * 6 <user> <command>
oder für die Lesbarkeit
5 8 * * Sat <user> <command>
Dokumentation ( man 5 crontab
):
Feld zulässige Werte ----- -------------- Minute 0-59 Stunde 0-23 Tag des Monats 1-31 Monat 1-12 (oder Namen, siehe unten) Wochentag 0-7 (0 oder 7 ist Sonne, oder benutze Namen)
Sa 08.05 Uhr laufen finden
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
5 8 * * Sat /usr/bin/find
Diese Antworten sind alle richtig. Wenn Sie nicht wissen, wie Sie Cron in Zukunft verwenden sollen, verwenden Sie einen von vielen Cron-Generatoren :
Aus einer umfassenden Untersuchung von "man 5 crontab" geht hervor, dass dies der Trick sein wird:
5 8 * * sat / usr / bin / man 5 crontab
5 8 * * 6 *your command*
http://www.scrounge.org/linux/cron.html
5 8 * * 6 / usr / bin / foo
... jede Woche am Samstag um 8:05 Uhr laufen
Das können Sie auch so machen:
Crontab ändern:
5 8 * * * <user> cd / && run-parts --report /etc/cron.daily
Und legen Sie alle Ihre Befehlsskripte in diesem Verzeichnis /etc/cron.daily ab. Stellen Sie sicher, dass Sie die Ausführungsrechte für sie hinzugefügt haben.