20Aug
Démon cron v systéme Linux spúšťa úlohy na pozadí v konkrétnych časoch;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 automatické zálohovanie, údržbu systému a ďalšie opakujúce sa úlohy. 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.
Otvorenie aplikácie Crontab
Najskôr otvorte okno terminálu z ponuky aplikácií na pracovnej ploche systému Linux. Môžete kliknúť na ikonu Dash, zadaním Terminálu a stlačením klávesu Enter ju otvoríte, ak používate Ubuntu.
Pomocou príkazu crontab -e otvorte 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 spustiť príkaz so systémovými oprávneniami, použite príkaz sudo crontab -e na otvorenie súboru crontab účtu koreňového účtu. Použite príkaz su -c "crontab -e" , 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 zdokonalené editory môžu byť uprednostňované pokročilými používateľmi, ale Nano je jednoduchý editor, ktorý vám umožní začať.
Uvidíte textový editor Nano označený záhlavím "GNU nano" v hornej časti okna terminálu. Ak tomu tak nie je, crontab sa pravdepodobne otvoril v textovom editore vi.
Ak sa vám nepodarilo používať vi, môžete zadať : ukončiť do vi a stlačením klávesu Enter ho zavrieť.Spustite export EDITOR = nano príkaz, potom spustite znova crontab -e a otvorte súbor crontab v Nano.
Pridanie nových úloh
Pomocou klávesov so šípkami alebo tlačidla na dolnú stranu prejdite na spodok súboru crontab v 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.
Lines v súbore crontab sú zapísané v nasledujúcom poradí s nasledujúcimi prijateľnými hodnotami:
minúta( 0-59) hodina( 0-23) deň( 1-31) mesiac( 1-12) deň v týždni( 0-6)príkaz
Môžete použiť znak hviezdičky( *), aby zodpovedal ľubovoľnej hodnote. Napríklad použitie hviezdičky v mesiaci spôsobí spustenie príkazu každý mesiac.
Povedzme napríklad, že chceme spustiť príkaz /usr/bin/ každý deň o 12:30.Napíšeme:
29 0 * * * /usr/bin/ príklad
Používame 29 pre 30-minútovú značku a 0 pre 12 hodín, pretože hodnoty minúty, hodiny a týždňa začínajú na 0. Všimnite si, že hodnoty dňa a mesiaca začínajú na 1namiesto 0.
Viacnásobné hodnoty a rozsahy
Použite hodnoty oddelené čiarkami konkrétne viackrát. Napríklad riadok
0,14,29,44 * * * * /usr/bin/ príklad2
beží /usr/bin/ example2 v 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 v poludnie každý deň, ale iba v prvých šiestich mesiacoch roka.
Uloženie súboru
Stlačte kláves 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", ktorá označuje, že váš nový súbor crontab bol úspešne nainštalovaný.