Jak nastavit a používat Cron Jobs v Linuxu

Jak Nastavit A Pouzivat Cron Jobs V Linuxu



Úlohy Cron v Linuxu jsou fantastický nástroj pro plánování úloh na konkrétní data a časy. Můžete jej použít k efektivnímu automatickému provádění opakujících se úkolů, čímž se sníží šance na lidskou chybu. Mezi běžné aplikace úloh cron patří zálohování systému, údržba, vymazání mezipaměti a synchronizace dat.

Úlohu cron můžete také použít pro různé úlohy, jako je automatizace provádění příkazů v Linuxu. Jako začátečníci však mnoho uživatelů při nastavování úlohy cron čelí mnoha chybám. V tomto podrobném tutoriálu tedy vysvětlíme různé příklady, jak nastavit a používat úlohy cron v Linuxu.

Jak nastavit a používat Cron Jobs v Linuxu

Rozdělme tuto část na několik částí, abychom vysvětlili přístupy k nastavení, používání a úpravě úloh cron v Linuxu.







1. Jak vytvořit Cron Job
Při vytváření úlohy cron musíte přistupovat k crontab, tabulce aktuálně naplánovaných úloh ve vašem systému. Přidání těchto úloh do crontab je jediný způsob, jak vytvořit úlohy cron, a můžete to udělat pomocí následujícího příkazu:



výstižný seznam cron



Nyní pomocí následujícího příkazu ověřte, že služba cron ve vašem systému běží správně:





stav servisního cronu

V terminálu zadejte „crontab –e“, což je příkaz pro úpravu tabulky cron.



Když použijete předchozí příkaz poprvé, systém vás požádá o výběr textového editoru. Když si vyberete editor, otevře se soubor se základními pokyny, jak je znázorněno na následujícím obrázku:

Svou úlohu musíte vložit pomocí výrazu crontab, který je * * * * */location/script. Každá příslušná „*“ zde představuje minuty, hodiny, den v měsíci, měsíc a den v týdnu. Kromě toho umístění a skript zde představují umístění a název skriptu, který chcete spustit v naplánovanou dobu.

2. Formát času v Cron Jobs
Před zadáním výrazu crontab musíte znát jeho formát, který je:

1. Minuty : 0 až 59, kde 0 a 59 jsou viditelné minuty na hodinách. Pokud do pole „minut“ zadáte 17, úloha se spustí každou hodinu v 17 minut.

2. Hodina : 0 až 23, kde 0 a 23 představují 12:00 a 23:00. Při vstupní hodnotě 2 bude úloha naplánována na 2:00 každý den. Vezměte prosím na vědomí, že byste měli zadat „14“ pro 14:00.

3. Den v měsíci : 1 až 31, kde 1 a 31 jsou první a poslední dny v měsíci. Pro vstupní hodnotu 12 dojde k provedení 12. den každého měsíce.

4. Měsíc : 1 až 12, kde 1 a 12 jsou pro leden a prosinec. Když zadáte hodnotu do pole „měsíc“, úkol se provede v daném měsíci v roce.

5. Den v týdnu: 0 až 7, kde 0 a 7 jsou pro neděli. Pokud například zadáte „5“, bude to naplánováno na pátek týdně.

Poznámka : Pokud nastavíte libovolné pole jako „*“, kód bude brát v úvahu každý vstup pro toto pole. Pokud například zadáte „*“ pro měsíc, příkaz se spustí každý měsíc.

Chcete-li například naplánovat úlohu cron na pondělí 17:30, váš příkaz bude:

30 17 * * 1 /< umístění >>> skript >

Chcete-li například naplánovat úlohu cron na poledne ve všední dny v únoru, příkaz bude:

0 12 * 2 1 - 5 /< umístění >>> skript >

3. Použití aritmetických operátorů k vytváření úloh Cron
Jako správce nebo vývojář byste často potřebovali vytvořit úlohu cron, která se bude spouštět čtvrtletně, více než jednou týdně atd. Místo vytváření více úloh cron ji tedy můžete definovat v jediném příkazu pomocí aritmetických operátorů, které jsou uvedeny takto:

1. Hvězdička(*) : Hvězdička označuje, že skript by se měl spustit pro každou hodnotu pole. Například hvězdička v poli „hodina“ by znamenala, že by se úloha měla spouštět každou hodinu.

2. Pomlčka (-) : K určení rozsahu hodnot můžete použít pomlčku. Chcete-li například nastavit úlohu cron na leden až duben, zadejte * * * 1-4 * /location/script.

3. Čárka(,) : K oddělení různých hodnot použijte čárku. Chcete-li například naplánovat úlohu na pondělí a pátek, použijte * * * * 1,5 /location/script.

4. Lomítko (/) : Použijte „/“ k rozdělení hodnoty na více hodnot. Pokud například chcete, aby se váš úkol spouštěl každý třetí den, použijte * * */3 * * /location/script.

Jak řídit Cron Job

Správa úlohy cron je snadný úkol. Zde je několik příkazů, které vám postačí k provádění operací, jako je výpis, úprava nebo mazání:

1. Chcete-li zobrazit seznam úloh cron, spusťte crontab -l.

2. Chcete-li odebrat všechny úlohy cron, spusťte crontab -r.

3. Chcete-li upravit úlohu cron, spusťte crontab -e

Pokud chcete provádět tyto operace pro ostatní uživatele systému, přidejte uživatelské jméno mezi příkazy, například crontab -u uživatelské jméno -l.

Závěr

Pro uživatele a správce Linuxu jsou úlohy cron životně důležité pro opakující se úlohy. Úlohy cron můžete nastavit tak, aby spouštěly skript nebo příkaz v určitou dobu, čímž se sníží část vaší zbytečné zátěže. V tomto článku jsme diskutovali o tom, jak vytvořit úlohu cron v Linuxu a jaký formát času můžete v polích použít. Kromě toho jsme vysvětlili metodu přidání více časových hodnot v rámci úlohy cron.