So führen Sie einen Cron-Job nur am Sonntag (oder an einem anderen Tag) aus

0
274

Ich musste einen Cron-Job einrichten, um einige Wartungsarbeiten durchzuführen, die ich wollte wird automatisch am Sonntagabend ausgeführt, da dies normalerweise eine verkehrsarme Zeit ist. Nachdem ich zum elfhundertsten Mal die richtige Syntax im Handbuch nachgeschlagen hatte, wurde mir klar, dass ich seit einiger Zeit nichts mehr geschrieben hatte und ich diese wahrscheinlich für später aufschreiben sollte.

Das Normale Syntax für ein Cron-Job-Element ist normalerweise direkt im Editor-Fenster in einer fast unlesbaren dunkelblauen Schrift, aber nach der Verwendung der Option set background=dark von vim wird sie in ein schönes Hellblau.

Basierend auf dieser letzten Zeile lautet die Syntax…

<Minute> <Stunde> <Tag des Monats> <Monat> <Wochentag> <Befehl>

Und das bedeutet, dass eine Cron-Job-Zeile, die jeden Montag um 01:05 Uhr ausgeführt wird, dann wie folgt aufgebaut wäre:

5 1 * * 1 /the/command/goes/here

Das &#8220 ;dow” Option steht für “Wochentag” und ist eine Zahl von 0 bis 7, wobei die Woche am Sonntag beginnt und endet. Hier die Auflistung:

  • 0 – Sonntag
  • 1 – Montag
  • 2 – Dienstag
  • 3 – Mittwoch
  • 4 – Donnerstag
  • 5 – Freitag
  • 6 – Samstag
  • 7 – Sonntag

Unterm Strich, wenn Sie möchten, dass am Sonntag etwas läuft, können Sie entweder 0 oder 7 im “dow” Spalte.