Cron je subsystém plánovania úloh pre Linux. Slúži na plánovanie opakujúcich sa úloh. Ak chcete naplánovať jednorazovú úlohu, použite subsystém.
Všetci používatelia v systéme Linux môžu nastaviť úlohy cron za predpokladu, že to povolí správca: root. Obmedzenia pre cron sa uplatňujú úpravou kombinácie /etc/cron.allow a /etc/cron.deny.
Na väčšine distribúcií Linuxu existuje aj konfigurácia cron na systémovej úrovni, ktorá tu nie je zahrnutá.
Kroky
Metóda 1 z 2: Nastavenie súboru
Krok 1. Pomocou svojho obľúbeného editora vytvorte súbor cron s riadkom pre každú úlohu, ktorú chcete naplánovať, vo formáte:
m h d m w príkaz
- m minúta
- h hodina
- d deň v mesiaci
- m mesiac 1-12
- w všedný deň 0-7, ne, pondelok atď. (nedeľa = 0 = 7) Je ľahké si zapamätať, ak si spomeniete na spôsob, akým by ste povedali dátum: streda 29. júla o 10:30 a potom poradie obrátili.
Krok 2. Načítajte súbor do programu crontab:
crontab váš súbor
Metóda 2 z 2: Skúste príklad
Krok 1. Vytvorte súbor testCron.txt obsahujúci nasledujúce riadky:
- # Robte to každých 10 minút
- */10 * * * * dátum >> ~/testCron.log
Krok 2. Vložte ho do cron:
crontab testCron.txt
Krok 3. Počkajte 30 minút, skontrolujte testCron.log, ak funguje, aktualizuje váš súbor trikrát časovou pečiatkou
Krok 4. Odstráňte crontab, aby nefungoval navždy:
crontab -r
Tipy
- Crontab môžete priamo upravovať pomocou crontab -e; všimnite si, že používa syntax vi, ktorá môže byť pre nového používateľa nepríjemná.
- VŽDY s *nix používajte manuálové stránky, sú to vaši priatelia: muž crontab