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ý.