Plánujte úlohy v Linuxu pomocí příkazů Cron a Crontab

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 -u
Krok 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.

wave wave wave wave wave