Jak spouštět úlohy Cron každých 10, 20 nebo 30 minut

How Run Cron Jobs Every 10



Cron je softwarový nástroj nebo příkaz Linux, který je také uznáván jako úloha Cron sloužící k plánování úkolů nebo úloh, které mají být provedeny po určitém časovém intervalu v budoucnosti. Úlohy Cron se většinou používají pro plánování úloh na serveru pro automatizaci úloh správy a údržby systému. Úkoly Cron lze naplánovat na spuštění každou minutu, hodinu, den nebo měsíc a my se v tomto příspěvku naučíme, jak spustit úlohu Cron po každých 10, 20 nebo 30 minutách. Začněme.

Vytvoření souboru Crontab

Crontab zkrácený pro soubor tabulky Cron se používá ke spouštění úloh Cron. Uživatel musí nejprve vytvořit soubor crontab, protože ve výchozím nastavení není v systému k dispozici. Soubor crontab lze vytvořit na libovolném operačním systému založeném na Linuxu pomocí níže uvedeného příkazu:







$crontab-A



Pokud spouštíte výše uvedený příkaz poprvé, nejprve vás požádá o výběr textového editoru. Vyberte nejjednodušší, Nano Editor, jak je znázorněno na obrázku, zadáním indexového čísla požadovaného editoru a po výběru editoru stiskněte Enter:







Bude vytvořen nový soubor crontab. Nyní do tohoto souboru můžete napsat všechny úlohy Cron podle vašeho výběru.



Syntax

Syntaxe pro spuštění cronjob je, že nejprve musíme zmínit čas a poté zadat příkaz, který chceme provést. Syntaxe pro zmínku času je dále rozdělena do pěti polí.

* * * * * příkaz(s)
  • První pole popisuje minutu.
  • Druhé pole popisuje hodinu.
  • Třetí pole popisuje den v měsíci.
  • Čtvrté pole popisuje měsíc.
  • Páté pole popisuje den v týdnu.

Dobře, jakmile pochopíte správnou pozici pro popis času pro spuštění cronjob, existuje několik způsobů, jak také zmínit čas.

Operator Jako všechny povolené hodnoty je označen operátor hvězdička „*“, neboli zástupný znak. Například 0 0 1 * * spustí příkaz o půlnoci první den každého měsíce.

List Seznam hodnot oddělených čárkami popisuje seznam hodnot pro opakování. Například 10,20,30

Operator Operátor pomlčky „-“ popisuje rozsah hodnot. Například 5-10.

Operator Operátor lomítka ‘/‘ pomáhá při spojování s rozsahy. Například */2 * * * * spustí úlohu Cron po každém intervalu 2 minut.

Nyní máte dostatek teoretických znalostí o úlohách Cron, pojďme provést nějaké praktické věci a uvidíme, jak spouštět úlohy Cron každých 10, 20 nebo 30 minut.

Spusťte úlohu Cron každých 10 minut

Po určitém časovém intervalu, například po každých 10 minutách, lze spustit dva způsoby.

První způsob je použít seznam minut oddělený čárkami; pokud například chceme spustit skript po každých 10 minutách, syntaxe pro zápis takové úlohy Cron je uvedena níže:

0,10,dvacet,30,40,padesátka * * * * /Domov/linuxuser/script.sh

Ale nevypadá to příliš zdlouhavý úkol napsat celý seznam minut? Operátor lomítka pomáhá při psaní snadné syntaxe pro spuštění úlohy Cron po každých 10 minutách.

* /10 * * * * /Domov/linuxuser/script.sh

V tomto příkazu */10 vytvoří seznam minut po každých 10 minutách.

Spusťte úlohu Cron každých 20 minut

Stejně jako jsme napsali úlohu Cron pro spuštění skriptu po každých 10 minutách, můžeme to samé udělat pro spuštění skriptu po každých 20 minutách:

* /dvacet * * * * /Domov/linuxuser/script.sh

Spusťte úlohu Cron každých 30 minut

Podobně syntaxe pro spuštění úlohy Cron po každých 30 minutách bude vypadat takto:

* /30 * * * * /Domov/linuxuser/script.sh

Závěr

Úlohy Cron se používají ke spouštění příkazů po určitém časovém intervalu ke správě aktualizací systému nebo zálohování dat systému a naučili jsme se spouštět úlohy Cron každých 10, 20 nebo 30 minut po příspěvku. Doufáme, že tento příspěvek pomůže porozumět a spouštět úlohy Cron.