Úvodná » ako » Ako naplánovať úlohy na Linuxe Úvod do Crontab súborov

    Ako naplánovať úlohy na Linuxe Úvod do Crontab súborov

    Cron démon v systéme Linux beží na určitých úlohách na pozadí; je to ako Plánovač úloh na systéme Windows. Pridajte úlohy do súborov crontab systému pomocou príslušnej syntaxe a cron ich automaticky spustí.

    Súbory Crontab je možné použiť na automatizáciu záloh, údržby systému a ďalších opakovaných úloh. Syntax je výkonný a flexibilný, takže môžete mať úlohu spustenú každých pätnásť minút alebo v určitej minúte v určitý deň každý rok.

    Otvára sa Crontab

    Najprv otvorte okno terminálu z ponuky aplikácií na pracovnej ploche systému Linux. Môžete kliknúť na ikonu Dash, zadajte Terminál a stlačením klávesu Enter ju otvorte, ak používate Ubuntu.

    Použi crontab -e príkaz otvoriť súbor crontab svojho používateľského účtu. Príkazy v tomto súbore sa spúšťajú s povoleniami vášho používateľského účtu. Ak chcete, aby príkaz bežal s systémovými oprávneniami, použite sudo crontab -e príkaz na otvorenie súboru crontab účtu konta. Použi su -c "crontab -e" namiesto toho, ak vaša distribúcia Linuxu nepoužíva sudo.

    Možno vás bude požiadané o výber editora. Vyberte položku Nano, ak je k dispozícii, zadaním jeho čísla a stlačením klávesu Enter. Vi a ďalšie pokročilejšie editory môžu byť uprednostňované pokročilými používateľmi, ale Nano je jednoduchý editor, ktorý vám umožní začať.

    Zobrazí sa textový editor Nano označený hlavičkou "GNU nano" v hornej časti okna terminálu. Ak tomu tak nie je, crontab sa pravdepodobne otvorí v textovom editore vi.

    Ak sa vám nepodarí používať funkciu vi, môžete zadať : quit do vi a stlačením klávesu Enter ju zatvorte. Spustite export EDITOR = nano príkaz, potom spustite crontab -e opäť otvoriť súbor crontab v Nano.

    Pridávanie nových úloh

    Pomocou klávesov so šípkami alebo tlačidla nadol prejdite na spodok súboru crontab v programe Nano. Riadky začínajúce na # sú riadky komentárov, čo znamená, že ich cron ignoruje. Komentáre poskytujú informácie ľuďom, ktorí upravujú súbor.

    Linky v súbore crontab sú napísané v nasledujúcom poradí s nasledujúcimi prijateľnými hodnotami:

    (0 - 59) hodín (0-23) dní (1-31) mesiacov (1-12) dní v týždni (0-6)

    Môžete použiť znak hviezdičky (*), ktorý zodpovedá akejkoľvek hodnote. Napríklad používanie hviezdičky pre mesiac spôsobí príkaz spustený každý mesiac.

    Napríklad, povedzme, že chceme spustiť príkaz / usr / bin / príklad o 12:30 ráno každý deň. Zadáme:

    29 0 * * * / usr / bin / príklad

    Používame 29 pre 30 minút a 0 pre 12 hodín, pretože minúta, hodina a deň v týždni začína na 0. Všimnite si, že hodnoty dňa a mesiaca začínajú na 1 miesto 0.

    Viacnásobné hodnoty a rozsahy

    Použiť hodnoty oddelené čiarkou konkrétne viackrát. Napríklad riadok

    0,14,29,44 * * * * / usr / bin / príklad2

    beží / usr / bin / example2 pri 15-minútovej značke na každú hodinu, každý deň. Nezabudnite pridať každú novú úlohu na nový riadok.

    Na určenie rozsahu hodnôt použite hodnoty oddelené pomlčkou. Napríklad riadok

    0 11 * 1-6 * / usr / bin / príklad3

    beží / usr / bin / example3 každý deň na poludnie, ale iba v prvých šiestich mesiacoch roka.

    Uloženie súboru

    Stlačte Ctrl-O a stlačením klávesu Enter uložte súbor crontab v Nano. Použite klávesovú skratku Ctrl-X na ukončenie programu Nano po uložení súboru.

    Zobrazí sa správa "crontab: installing new crontab", čo naznačuje, že váš nový súbor crontab bol úspešne nainštalovaný.