Crontab: Führen Sie einen Job einmal am Sonntag und zweimal an den anderen Wochentagen aus

880
user377486

Es gibt beispielsweise eine Möglichkeit, Cron-Jobs an verschiedenen Wochentagen auszuführen

0 8,16 * * 1-6 

läuft Montag bis Samstag um 8:00 Uhr und 16:00 Uhr.

Was ist, wenn der Job auch am Sonntag laufen soll, aber nur einmal (etwa um 16:00 Uhr)? Natürlich kann man zwei Leitungen nutzen, eine nur für Sonntag und eine für Montag bis Samstag. Aber gibt es eine Möglichkeit, dies in einer einzigen Crontab-Zeile zu sagen?

0
Wenn Sie es nur mit Crontab lösen wollen, gibt es keine Möglichkeit, 2 zu schreiben oder wie viele Zeilen Sie benötigen, und zwar jeweils für eine Aufgabe. Eine andere Lösung ist das Ausführen eines Shell-Skripts, mit dem die Aufgabe zweimal oder sogar täglich ausgeführt wird. Ihre benutzerdefinierten Zeitüberprüfungen werden jedoch innerhalb ausgeführt und Aufgaben nach Bedarf ausgeführt. NoAngel vor 6 Jahren 0

1 Antwort auf die Frage

1
Romeo Ninov

Sie müssen eine weitere Zeile in cron hinzufügen:

0 16 * * 7 /path/to/command 

Es gibt keine Möglichkeit, dies in einer Zeile zu tun!