GNU/Linux >> Znalost Linux >  >> Ubuntu

Naplánujte si úlohu v Cronu tak, aby běžela každou hodinu v Ubuntu 20.04 – jak to implementovat?

Démon Cron je vestavěný nástroj pro Linux, který spouští procesy ve vašem systému v naplánovanou dobu.

Pomocí specifické syntaxe můžete nakonfigurovat úlohu cron tak, aby naplánovala automatické spouštění skriptů nebo jiných příkazů.

Cron je v podstatě nástroj, který se používá k plánování úloh podle konkrétního týdne, měsíce, dne, času nebo časových intervalů. Jedná se o časový plánovač úloh, který je předinstalován v operačních systémech podobných Unixu:Mac a Linux.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět dotazy související s Ubuntu.

V této souvislosti se podíváme na to, jak pomocí Cron naplánovat spuštění úlohy každou hodinu na Ubuntu 20.04 LTS (Focal Fossa).


Kroky k naplánování úlohy v Cronu na Ubuntu?

Chcete-li to provést, musíte se přihlásit k serveru jako uživatel root s právy sudo.


1. Příprava skriptu k naplánování?

Potom potřebujeme malý skript, který může Cron spustit jako úlohu.

K tomuto účelu jsme v našem skriptu použili příkaz date. Výstupem příkazu je datum a čas, který je směrován do souboru.txt pomocí direktivy>>.

date >> file.txt

Otevřete soubor (zde jej pojmenujeme demo.sh). Zapište tento úryvek do souboru, uložte jej a ukončete. Soubor bude uložen do našeho aktuálního adresáře, kterým je /home/linuxapt/


2. Jak zařadit již naplánované úlohy Cron?

Úlohy, které jsou již naplánovány v crontab, lze zařadit pomocí následujícího příkazu:

$ crontab –l

Vzhledem k tomu, že zde zařazujeme úlohy před zahájením jakékoli, přiměřeně se zobrazí výzva „žádný crontab pro uživatele“.

Nyní přidáme naši první úlohu cron.


3. Jak přidat novou úlohu cron?

Parametr –e se používá k přidání nové úlohy do cronu:

$ crontab -e

Tím se otevře textový editor Crontab, kde můžete zadat hodnoty cron.

Zde přejděte dolů na konec souboru pomocí klávesnice.

i. Nyní přidáme náš příkaz:

0 */1 * * * /bin/sh /home/linuxapt/demo.sh

První entita představuje, že úloha by se měla provést v nulté minutě.

Druhá entita představuje, že by měla běžet po intervalu jedné hodiny.

Shell, ve kterém je skript zakódován, a skript samotný je zmíněn v dalších částech úlohy.

ii. Po zapsání do souboru můžete soubor uložit a zavřít.


4. Jak zkontrolovat výstup Cron?

K pozorování výsledků použijeme nástroj pro kočky. Obslužný program vypíše obsah souboru na příkazový řádek.

$ cat file.txt

Zde uvidíte, že obslužný program běží na začátku hodiny a zapisuje čas s datem na konci souboru.



Ubuntu
  1. Jak nainstalovat g ++ na Ubuntu

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

  3. Jak nastavit úlohu CRON, aby se spouštěla ​​každých 10 sekund v Linuxu?

  1. Jak spustit program Hadoop MapReduce na Ubuntu 16.04

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

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

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

  2. Jak nakonfigurovat úlohu cron, aby se spouštěla ​​každé 2 dny ve 23:00

  3. Jak mohu naplánovat úlohu cron, která se v linuxu spouští každých 10 sekund?