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
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 so systémovými oprávneniami, použite sudo crontab -e príkaz otvoriť súbor crontab účtu koreňového účtu. Použi su -c "crontab -e" namiesto toho, ak vaša distribúcia Linuxu nepoužíva sudo.
Ak sa vám nepodarilo 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.
minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command
Môžete použiť znak hviezdičky (*), ktorý zodpovedá akejkoľvek hodnote. Napríklad použitie hviezdičky v mesiaci spôsobí spustenie príkazu každý mesiac.
29 0 * * * /usr/bin/example
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 namiesto 0.
Viacnásobné hodnoty a rozsahy
Použiť hodnoty oddelené čiarkami konkrétne viackrát. Napríklad riadok
0,14,29,44 * * * * /usr/bin/example2
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.
0 11 * 1-6 * /usr/bin/example3
beží / usr / bin / example3 každý deň na poludnie, ale iba v prvých šiestich mesiacoch roka.
Uloženie súboru
Stlačte klávesy 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.