Jak naplánovat úlohy na Linuxu Úvod do Crontab souborů
Cron démon na Linuxu běží na určitých úlohách na pozadí; je to jako Plánovač úloh ve Windows. Přidejte úkoly do souborů crontab systému pomocí příslušné syntaxe a cron je automaticky spustí pro vás.
Soubory Crontab lze použít k automatizaci záloh, údržby systému a dalších opakovaných úloh. Syntaxe je výkonná a flexibilní, takže můžete mít úlohu spuštěnou každých patnáct minut nebo za určitou minutu v určitý den každý rok.
Otevření Crontabu
Nejprve otevřete okno terminálu z nabídky aplikací v systému Linux. Klepnutím na ikonu Dash zadejte Terminal a stisknutím klávesy Enter ji otevřete, pokud používáte Ubuntu.
Použijte crontab -e příkaz k otevření souboru crontab uživatelského účtu. Příkazy v tomto souboru se spouštějí s oprávněním uživatelského účtu. Chcete-li spustit příkaz se systémovými oprávněními, použijte příkaz sudo crontab -e příkaz k otevření souboru crontab účtu kořenového adresáře. Použijte su -c "crontab -e" příkaz, pokud vaše distribuce Linuxu nepoužívá sudo.
Můžete být požádáni o výběr editoru. Zvolte Nano, pokud je k dispozici zadáním jeho čísla a stisknutím klávesy Enter. Vi a další pokročilé editory mohou být upřednostňovány pokročilými uživateli, ale Nano je snadný editor pro začátek.
Zobrazí se textový editor Nano, který je označen hlavičkou "GNU nano" v horní části okna terminálu. Pokud tomu tak není, crontab se pravděpodobně otevře v textovém editoru vi.
Pokud se vám nepodaří použít vi, můžete napsat :přestat do vi a stisknutím klávesy Enter jej zavřete. Spusťte export EDITOR = nano příkaz, pak spustit crontab -e znovu otevřete soubor crontab v Nano.
Přidání nových úkolů
Pomocí kláves se šipkami nebo tlačítka dolů přejděte do dolní části souboru crontab v programu Nano. Řádky začínající na # jsou řádky komentářů, což znamená, že je cron ignoruje. Komentáře pouze poskytují informace lidem, kteří upravují soubor.
Řádky v souboru crontab jsou zapsány v následujícím pořadí s následujícími přijatelnými hodnotami:
minutu (0-59) hodin (0-23) den (1-31) měsíc (1-12) den ve dne (0-6)
Pomocí znaku hvězdičky (*) můžete použít libovolnou hodnotu. Například použitím měsíce za hvězdičku by příkaz mohl běžet každý měsíc.
Řekněme například, že chceme spustit příkaz / usr / bin / example každý večer v 12:30. Zadáme:
29 0 * * * / usr / bin / příklad
Používáme 29 pro 30 minut a 0 pro 12 hodin, protože hodnoty minut, hodin a dnů v týdnu začínají na 0. Mějte na paměti, že denní a měsíční hodnoty začínají na 1 místo 0.
Více hodnot a rozsahů
Použijte hodnoty oddělené čárkou na několikčetné. Například řádek
0,14,29,44 * * * * / usr / bin / příklad2
běží / usr / bin / example2 při 15 minutách na každou hodinu, každý den. Ujistěte se, že každý nový úkol přidáte na nový řádek.
Chcete-li zadat rozsah hodnot, použijte hodnoty oddělené čárkou. Například řádek
0 11 * 1-6 * / usr / bin / example3
běží / usr / bin / example3 každý polední poledne, ale pouze v prvních šesti měsících roku.
Uložení souboru
Stiskněte klávesu Ctrl-O a stisknutím klávesy Enter uložte soubor crontab v programu Nano. Použijte klávesovou zkratku Ctrl-X k ukončení programu Nano po uložení souboru.
Zobrazí se zpráva "crontab: installing new crontab", což znamená, že váš nový soubor crontab byl úspěšně nainstalován.