Jede Woche einen Befehl mit Cron ausführen?

166491
igul222

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?

71

7 Antworten auf die Frage

96
Johannes Weiss

Das sollte es tun:

5 8 * * 6 <user> <command> 

oder zur besseren 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) Tag der Woche 0-7 (0 oder 7 ist Sun oder Namen verwenden)
21
James Wald

Sa 8: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 
12
John T

Diese Antworten sind alle richtig. Wenn Sie nicht wissen, wie Cron in Zukunft verwendet wird, verwenden Sie einen der vielen Cron-Generatoren :

2
Dewayne Christensen

Nach eingehender Untersuchung von "man 5 crontab" scheint es so zu sein:

5 8 * * sat / usr / bin / man 5 crontab

1
tom
5 8 * * 6 *your command* 
0
Citizen

http://www.scrounge.org/linux/cron.html

5 8 * * 6 / usr / bin / foo

... jede Woche am Samstag um 8:05 Uhr

0
flypen

Das kannst du auch so machen:

Crontab ändern:

5 8 * * * <user> cd / && run-parts --report /etc/cron.daily 

Legen Sie alle Ihre Befehlsskripte in dieses Verzeichnis /etc/cron.daily. Stellen Sie sicher, dass Sie die Ausführungsrechte für sie hinzugefügt haben.