Stejně jako uživatelé Windows mají plánovač úloh k provádění různých akcí v konkrétních časech, uživatelé Linuxu mají pro tento proces dva základní příkazy, kterými jsou Cron a Crontab.
Co je CronPříkaz Cron pochází z řeckého chronos, což znamená počasí a jeho funkcí je pravidelně spravovat procesy na pozadí, které provádějí úkoly v určitém časovém období, například každou minutu, každou hodinu, konkrétní den atd.
Procesy a úkoly, které mají být provedeny, musí být uvedeny v souboru crontab.
Cron běží na pozadí a každou minutu kontroluje tabulku úloh crontab / etc / crontab nebo / var / spool / cron při hledání úkolů, které je třeba splnit s uvedenými časy …
Co je CrontabCrontab je v podstatě textový soubor, ve kterém je uložen seznam příkazů, které budou provedeny podle pokynů uživatele.
Crontab má na starosti ověření data a času, kdy musí být skript nebo příkaz spuštěn, oprávnění ke spuštění a provede to na pozadí.
Všechny úlohy Crontab jsou uloženy v cestě / var / spool / cron / crontabs /.
Naplánujte si úkol pomocí Cronu a Crontabu v Linuxu
Krok 1
Chcete -li vytvořit úkol ručně, musíme spustit řádek crontab -e a pro vytvoření úkolů pro konkrétního uživatele musíme přidat parametr -u následovaný uživatelským jménem:
uživatel crontab -uKrok 2
Při použití možnosti crontab -e uvidíme následující:
Krok 3
Tam vybereme editor, se kterým bude úkol vytvořen, vidíme, že doporučení je použít / bin / nano. Zadáme číslo 2 a zobrazí se následující soubor:
Krok 4
V dolní části souboru uvidíme následující strukturu:
Krok 5
Máme následující možnosti:
mUdává minutu, ve které musí být skript spuštěn, hodnota se pohybuje od 0 do 59.
hUdává přesný čas ve 24hodinovém formátu a hodnoty se pohybují od 0 do 23, přičemž 0 je půlnoc.
slunceUdává den v měsíci, například můžete zadat 20, pokud chcete spouštět skript každý den.
dowOznačuje den v týdnu, může být číselný (0 až 7, kde 0 a 7 jsou neděle) nebo první 3 písmena dne v angličtině: po, út, st, čt, pá, sat, slunce.
příkazUdává příkaz nebo cestu skriptu ke spuštění.
Krok 6
Úkol můžeme naplánovat následujícím způsobem:
Krok 7
Změny uložíme pomocí kláves
Ctrl + O
a ponecháme editor pomocí
Ctrl + X
Krok 8
Abychom mohli zkontrolovat úkoly naplánované pomocí Cronu, musíme spustit následující řádek:
cat / var / log / syslog | grep -i cron
Krok 9
V případě, že chcete zkontrolovat stav Cronu, provedeme následující příkaz:
systemctl status cron
Tímto způsobem můžeme vytvářet úkoly díky těmto užitečným příkazům.