Jak používat cron a crontab v Linuxu

Obsah:
Je velmi pravděpodobné, že každý poslouchal nebo používal v určitém okamžiku naplánované úkoly systému Windows, které nejsou ničím jiným než konfigurací souboru, programu nebo procesu, který se má spustit v určitém čase a za podmínek stanovených našimi uživateli. Stejný koncept platí pro Linux, ale proces se neprovádí v grafickém prostředí, proto používáme terminál. Z tohoto důvodu vám dnes přinášíme vysvětlení cronu a crontabu, které jsou nezbytnými příkazy k plnění těchto úkolů.
Cron a Crontab
Index obsahu
Co je Cron?
Název pochází z řeckého výrazu chronos a jeho význam je čas. Je to jeden z nejdůležitějších a nejběžnějších démonů nebo „ démonů “ (proces na pozadí) v systému. Jeho spuštění začíná od prvního okamžiku spuštění.
Jeho hlavní funkcí je starat se o spouštění naplánovaných úkolů v konkrétních termínech a automaticky a opakovaně. Definice úkolů je umístěna v souboru / etc / crontab. Tato operace je jednoduchá, zkontrolujte, zda existují úkoly (úlohy), které se mají provádět podle systémového plánu. To nás vede k zdůraznění, že je důležité udržovat správné časové pásmo systému, jinak očekávané výsledky nedosáhneme s cronem.
Podle distribuce, kterou používáme v Linuxu, lze ji inicializovat pomocí adresářů /etc/init.d nebo etc / rc.d / a každou minutu zkontroluje umístění / etc / crontab nebo / var / spool / cron možné čekající popravy.
Co je Crontab?
Je stejně jednoduchý jako textový soubor. Ano, i když se to nezdá. To, co dělá to zvláštní, je jeho obsah. Jeho obsah určuje seznam všech skriptů, které má systém provést. Stejně jako určení data, času a oprávnění k jejich provedení.
V systému Linux má každý uživatel obvykle svůj vlastní soubor crontab a ten, který je umístěn v adresáři etc, je ve vlastnictví kořenového uživatele.
Pro vygenerování vlastního souboru (v případě, že nejste root), stačí použít příkaz:
crontab
Crontab je nejjednodušší způsob, jak spravovat úkoly cron ve víceuživatelských systémech, buď jako uživatel root nebo jednoduchý uživatel systému.
Dále vám nechám trochu pomoci ohledně definice cronu v crontabu, s ukázkovým příkladem. (Máte před # znak, abyste jej mohli vložit na začátek souboru crontab jako komentář a budete ho mít vždy po ruce?
# Příklad definice cron: #.---------------- minut (0 - 59) # |.------------- hodiny (0 - 23) # | |.---------- dny v měsíci (1 - 31) # | | |.------- měsíce (1 - 12) O jan, feb, mar, duben… # | | | |.---- dny v týdnu (0 - 6) (neděle = 0 nebo 7) # | | | | | # * * * * * USER COMMAND MAILTO = "cron @ localhost" SHELL = / bin / sh
Pokud každá hvězdička představuje zlomek času, který určuje okamžik provedení, následuje uživatel, pod nímž bude provádění provedeno (tento uživatel může být root nebo uživatel s přidělenými oprávněními ke spuštění) a nakonec příkaz k provedení.
Cron správa práce
Jak jste si již všimli, operace je velmi jednoduchá. Abych toto téma uzavřel, ukážu vám základní a základní příkazy pro ovládání a ověření cronu našeho systému Linux.
DOPORUČUJEME VÁM Canonical oficiálně oznamuje Ubuntu 17.04 `` Zesty Zapus ''Pokud chcete nahradit existující soubor souborem definovaným jiným, který vyberete, použijte následující příkaz:
crontab (název souboru)
Pokud chceme nebo potřebujeme upravit aktuální soubor, použijeme následující:
crontab -e
Chcete-li získat seznam všech úkolů, které jsou konfigurovány v crontab, využíváme:
crontab -l
Abychom odstranili aktuální crontab ze systému, máme:
crontab -d
Možná vás bude zajímat: Stručný průvodce základními příkazy pro Ubuntu a Linux
Další operaci, kterou můžeme provést, je definovat adresář, do kterého bude crontab uložen. Je důležité objasnit, že ve vybraném adresáři musíme mít oprávnění k provádění, jinak to nebude fungovat. Příkaz k jeho definování je následující:
crontab -c dir
A konečně můžeme spravovat existující crontab dalších uživatelů patřících do systému.
crontab -u uživatel
Jak jste viděli, není vůbec složité naplánovat úkoly v Linuxu a se všemi jasnými body to lze udělat rychle.
Doufám, že vám tento článek pomohl. V komentářích můžete zanechat své obavy nebo jakoukoli dobrou praxi při programování svého cronu v Linuxu ! ?
Jak vytvořit svůj první skript v Linuxu

Výukový program o tom, jak vytvořit první skript v systému Linux. Vytvořte svůj první snadný Linuxový skript, vše, co potřebujete ke snadnému a rychlému spuštění skriptu.
Jak používat slovo online: požadavky a jak k němu získat přístup

Zjistěte, jak můžete snadno používat aplikaci Word Online v počítači k použití této online verze editoru.
Asus screenpad 2.0: jak jej používat a triky, jak z něj vytěžit maximum

Řekneme vám o našich zkušenostech s novým ScreenPad 2.0 na VivoBook S15, hybrid mezi touchpadem a obrazovkou se zlepšil ve všech jeho aspektech.