Jak upravit crontab pomocí nano

How Edit Crontab With Nano



K plánování provádění procesu ve vašem systému se používá vestavěný nástroj Linux, známý jako cron daemon. cron je plánovač úloh, který spouští úkoly v naplánovaných intervalech, zatímco crontab je zkratka pro cron tabulka . Umožňuje použití plánovače úloh cron k provádění úkolů nebo procesů. Crontab je také název aplikace, která se používá pro provádění změn v plánu úkolů. Je řízen souborem crontab, konfiguračním souborem, který určuje příkazy shellu k provádění naplánovaných úloh.

Úlohu cron můžete použít k automatizaci operací, jako je upgrade systému pomocí nejnovějších oprav zabezpečení, zálohování databází nebo dat, odesílání e -mailů a kontrola využití místa na disku. cron může nastavit úkoly tak, aby se prováděly každou minutu, hodinu, den, měsíc, všední den nebo zadáním libovolné kombinace dat.







Proč používat cron jobs?

Úlohy cron jsou v Linuxu užitečné z následujících důvodů:



  • pomáhá operačnímu systému provádět plánovanou zálohu souborů protokolu nebo databází.
  • Crontab je vynikající nástroj pro automatizaci unixových úloh.
  • Nástroj, který se používá k automatizaci údržby systému.
  • Odstranit staré soubory protokolu.
  • Užitečné pro zasílání e -mailových oznámení, e -mailů s vypršením platnosti hesla nebo zpravodajů.
  • K čištění a archivaci databázových tabulek.

Syntaxe crontabu:

Každé pole v souboru crontab existuje v následujícím pořadí:



minuta(s)hodina(s)den(s)Měsíc(s)všední den(s) příkaz(s)

Zde je syntaxe příkazu crontab:





***** /path_to_script
  • Použití hvězdičky (*) pro shodu.
  • Zadejte rozsah: S použitím spojovníku můžete definovat rozsah jako 1-20, 60-80 nebo mon-wed, Jan-mar.
  • Definujte více rozsahů: také vám umožňuje definovat mnoho polí oddělených příkazem, například Jan-mar, duben-červenec.

Nainstalujte cron:

Zapište si níže uvedený příkaz pro instalaci cronu do vašeho systému Linux.

$sudovýstižnýNainstalujtecron



Poté povolte automatické spuštění cronu.

$sudosystemctlumožnit --Nynícron

Úpravy crontabu pomocí nano:

Abychom vám ukázali postup úpravy libovolného souboru crontab pomocí nano, vytvoříme úlohu crontab. Uživatel Linuxu pak může použít crontab -u UŽIVATELSKÉ JMÉNO -e příkaz pro úpravu souboru crontab pomocí nano editoru.

Využijme toho crontab -e příkaz pro přidání úlohy cron pro aktuálního uživatele linuxhint do konfiguračního souboru crontab.

$crontab-ulinuxhint-A

Každou neděli v 1:00 hod. Se do nového souboru crontab přidá následující položka příkazu, která odstraní všechny soubory protokolu z domovského adresáře linuxhint. Kromě toho jsou do příkazového řádku za *.log přidány znaky přesměrování, aby položka příkazu nepřesměrovávala výstup. To zaručuje, že je příkaz správně proveden.

1 0 * * 0 rm /Domov/linuxhint/ *.log> /dev/nula2> &1

lis CTRL+O. Vypíše přidaný obsah do souboru crontab.

Nyní ověřte nově vytvořenou úlohu cron uživatele linuxhint pomocí následujícího příkazu.

$sudo ls -ten /kde/cívka/cron/crontabs

Výstup deklaruje, že vaše úloha cron byla úspěšně přidána do crontab.

Závěr:

Balíček systému Linux obsahuje crontab , užitečný plánovač úloh, který může provádět automatické procedury jako root. Crontab obsahuje úlohy cron, které pomáhají operačnímu systému při plánovaném zálohování souborů protokolu nebo databází. V souboru crontab můžete vytvořit více úloh cron. Tento článek vám poskytl způsob úprava souborů crontab pomocí nano editor.