Hur man kör ett Cron-jobb bara på söndag (eller någon annan dag)

Jag behövde ställa in ett cron-jobb för att utföra lite underhåll som jag ville körs automatiskt på söndag kväll eftersom det vanligtvis är en låg trafikperiod. Efter att ha letat upp rätt syntax i handboken för elftehundrade gången insåg jag att jag inte hade skrivit något på ett tag, och jag borde antagligen skriva ner den här för senare.

Det normala syntax för ett cronjobbobjekt finns vanligtvis precis där i redigeringsfönstret i ett nästan oläsligt mörkblått teckensnitt, men efter att ha använt vims inställda bakgrund = mörkt alternativ blir det till en fin ljusblå. Baserat på den sista raden är syntaxen & # 8230;

& lt; minut & gt; & lt; timme & gt; & lt; månadsdag & gt; & lt; månad & gt; & lt; veckodag & gt; & lt; kommando & gt;

Och det betyder att en cron-jobbrad som körs varje måndag klockan 05.05 då skulle struktureras så här:

5 1 * * 1/kommandot/går/här

Det & # 8220 ; dow & # 8221; alternativet står för & # 8220; veckodag & # 8221; och är ett nummer från 0 till 7, med veckan som börjar och slutar på söndag. Så här är listan:

  • 0 & # 8211; Söndag
  • 1 & # 8211; Måndag
  • 2 & # 8211; Tisdag
  • 3 & # 8211; Onsdag
  • 4 & # 8211; Torsdag
  • 5 & # 8211; Fredag ​​
  • 6 & # 8211; Lördag
  • 7 & # 8211; Söndag

Nedre raden, om du vill att något ska köras på söndag kan du antingen använda 0 eller 7 i & # 8220; dow & # 8221; kolumn.


Posted

in

by

Tags: