Domovská » jak » Jak naplánovat úlohy na Linuxu Úvod do Crontab souborů

    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.