Ako nastaviť a používať úlohy Cron v systéme Linux

Ako Nastavit A Pouzivat Ulohy Cron V Systeme Linux



Úlohy Cron v systéme Linux sú fantastický nástroj na plánovanie úloh na konkrétne dátumy a časy. Môžete ho použiť na efektívne automatické vykonávanie opakujúcich sa úloh, čím sa zníži pravdepodobnosť ľudskej chyby. Bežné aplikácie úloh cron zahŕňajú zálohovanie systému, údržbu, vymazanie vyrovnávacej pamäte a synchronizáciu údajov.

Úlohu cron môžete použiť aj na rôzne úlohy, ako je automatizácia vykonávania príkazov v systéme Linux. Ako začiatočníci však mnohí používatelia čelia viacerým chybám pri nastavovaní úlohy cron. Takže v tomto podrobnom návode vysvetlíme rôzne príklady, ako nastaviť a používať úlohy cron v systéme Linux.

Ako nastaviť a používať úlohy Cron v systéme Linux

Rozdeľme túto časť na viacero častí, aby sme vysvetlili prístupy k nastaveniu, používaniu a úprave úloh cron v systéme Linux.







1. Ako vytvoriť Cron Job
Pri vytváraní úlohy cron musíte získať prístup k crontab, tabuľke aktuálne naplánovaných úloh vo vašom systéme. Pridanie týchto úloh do crontab je jediný spôsob, ako vytvoriť úlohy cron a môžete to urobiť pomocou nasledujúceho príkazu:



výstižný zoznam cron



Teraz skontrolujte, či služba cron funguje správne vo vašom systéme pomocou nasledujúceho príkazu:





stav servisného cronu

V termináli napíšte „crontab –e“, čo je príkaz na úpravu tabuľky cron.



Keď použijete predchádzajúci príkaz prvýkrát, systém vás požiada o výber textového editora. Keď si vyberiete editor, otvorí sa súbor so základnými pokynmi, ako je znázornené na nasledujúcom obrázku:

Svoju úlohu musíte vložiť pomocou výrazu crontab, ktorý je * * * * */location/script. Každá príslušná „*“ tu predstavuje minúty, hodiny, deň v mesiaci, mesiac a deň v týždni. Okrem toho, umiestnenie a skript tu predstavujú umiestnenie a názov skriptu, ktorý chcete spustiť v naplánovanom čase.

2. Formát času v Cron Jobs
Pred zadaním výrazu crontab musíte poznať jeho formát, ktorý je:

1. Minúty : 0 až 59, kde 0 a 59 sú viditeľné minúty na hodinách. Ak do poľa „minúty“ zadáte 17, úloha sa vykoná každú hodinu o 17 minútach.

2. Hodina : 0 až 23, kde 0 a 23 predstavujú 12:00 a 23:00. Pri vstupnej hodnote 2 bude úloha naplánovaná na 2:00 každý deň. Upozorňujeme, že o 14:00 by ste mali zadať „14“.

3. Deň v mesiaci : 1 až 31, kde 1 a 31 sú prvý a posledný deň v mesiaci. Pre vstupnú hodnotu 12 sa vykoná 12. deň každého mesiaca.

4. Mesiac : 1 až 12, kde 1 a 12 sú pre január a december. Keď zadáte hodnotu do poľa „mesiac“, úloha sa vykoná v danom mesiaci v roku.

5. Deň v týždni: 0 až 7, kde 0 a 7 sú pre nedeľu. Ak napríklad zadáte „5“, bude to naplánované na piatok týždenne.

Poznámka : Ak nastavíte ľubovoľné pole ako „*“, kód bude brať do úvahy každý vstup pre toto pole. Ak napríklad zadáte „*“ na mesiac, príkaz sa spustí každý mesiac.

Ak chcete napríklad naplánovať úlohu cronu na pondelok o 17:30, váš príkaz bude:

30 17 * * 1 /< umiestnenie >>> skript >

Napríklad, ak chcete naplánovať úlohu cron na poludnie v pracovných dňoch vo februári, príkaz bude:

0 12 * 2 1 - 5 /< umiestnenie >>> skript >

3. Použitie aritmetických operátorov na vytváranie úloh Cron
Ako správca alebo vývojár by ste často potrebovali vytvoriť úlohu cron, ktorá sa bude spúšťať štvrťročne, viac ako raz týždenne atď. Preto namiesto vytvárania viacerých úloh cron môžete túto úlohu definovať v jedinom príkaze pomocou aritmetických operátorov, ktoré sú uvedené nasledovne:

1. Hviezdička(*) : Hviezdička označuje, že skript by sa mal spustiť pre každú hodnotu poľa. Napríklad hviezdička v poli „hodina“ by znamenala, že úloha by sa mala spustiť každú hodinu.

2. pomlčka (-) : Na určenie rozsahu hodnôt môžete použiť pomlčku. Ak chcete napríklad nastaviť úlohu cron na január až apríl, zadajte * * * 1-4 * /location/script.

3. Čiarka(,) : Na oddelenie rôznych hodnôt použite čiarku. Ak chcete napríklad naplánovať úlohu na pondelok a piatok, použite * * * * 1,5 /miesto/skript.

4. Lomka (/) : Použite „/“ na rozdelenie hodnoty do viacerých hodnôt. Napríklad, ak chcete, aby sa vaša úloha vykonávala každý tretí deň, použite * * */3 * * /location/script.

Ako spravovať úlohu Cron

Správa úlohy cron je jednoduchá úloha. Tu je niekoľko príkazov, ktoré vám stačia na vykonanie operácií, ako je zoznam, úprava alebo vymazanie:

1. Ak chcete zobraziť zoznam úloh cron, spustite crontab -l.

2. Ak chcete odstrániť všetky úlohy cron, spustite crontab -r.

3. Ak chcete upraviť úlohu cron, spustite crontab -e

Ak chcete vykonať tieto operácie pre iných používateľov systému, pridajte používateľské meno medzi príkazy, napríklad crontab -u username -l.

Záver

Pre používateľov a správcov Linuxu sú úlohy cron nevyhnutné pre opakujúce sa úlohy. Úlohy cron môžete nastaviť na spustenie skriptu alebo príkazu v konkrétnom čase, čím sa zníži časť vašej zbytočnej pracovnej záťaže. V tomto článku sme diskutovali o tom, ako vytvoriť úlohu cron v systéme Linux a aký formát času môžete použiť v rámci polí. Okrem toho sme vysvetlili metódu pridania viacerých časových hodnôt v rámci úlohy cron.