GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit crontab job každý týden v neděli

Chcete-li provést cron v neděli, můžete použít jednu z těchto možností:

5 8 * * 0
5 8 * * 7
5 8 * * Sun

Kde 5 8 znamená denní dobu, kdy k tomu dojde:8:05.

Obecně platí, že pokud chcete něco provést v neděli, ujistěte se, že 5. sloupec obsahuje buď 0 , 7 nebo Sun . Měli jste 6 , takže to běželo v sobotu.

Formát cronjobů je:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

Vždy můžete použít crontab.guru jako editor ke kontrole výrazů cron.


Zde je vysvětlení formátu crontab.

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

Takže podle tohoto vaše 5 8 * * 0 bude běžet každou neděli v 8:05.


Linux
  1. Jak spustit úlohu cronu v určité dny v týdnu

  2. Jak dát cronovi pokyn, aby provedl úlohu každý druhý týden?

  3. Jak spustit úlohu cron každou hodinu a 10 minut

  1. Jak opakovaně spouštět bash skript každých N sekund?

  2. Jak přidat úlohu crontab do crontab pomocí bash skriptu?

  3. jak spustit cron job každé 3 měsíce?

  1. Jak nastavit úlohu cron, aby každou hodinu spouštěla ​​spustitelný soubor?

  2. Linux:Spusťte úlohu cron v popředí

  3. Jak spustit úlohu cronu každý den v určitou hodinu?