20Aug
"Linux" cron daemon paleidžia užduotis fone tam tikru laiku;tai kaip "Task Scheduler" sistemoje "Windows".Pridėkite užduočių į savo sistemos crontab failus naudodami atitinkamą sintaksę, o cron automatiškai juos paleis.
Crontab failai gali būti naudojami automatizuoti atsargines kopijas, sistemos techninę priežiūrą ir kitas pasikartojančias užduotis. Sintaksė yra galinga ir lanksti, todėl užduotis gali būti vykdoma kas penkiolika minučių arba konkrečią minutę konkrečią dieną kiekvienais metais.
atidarymas Crontab
Pirmiausia atidarykite terminalo langą iš "Linux" darbalaukio programų meniu. Galite spustelėti Dash piktogramą, įveskite Terminalą ir paspauskite Enter, jei norite atidaryti vieną, jei naudojate Ubuntu.
Naudokite komandą crontab -e , kad atidarytumėte vartotojo abonemento crontab failą.Komandos šiame faile paleidžiamos su jūsų vartotojo paskyros leidimais. Jei norite paleisti komandą su sistemos leidimais, naudokite komandą sudo crontab -e , kad atidarytumėte pagrindinės paskyros crontab failą.Jei jūsų "Linux" platinime nenaudojamas "sudo", naudokite
su -c "crontab-e" komandą.Jums gali tekti pasirinkti redaktorių.Jei norite, pasirinkite Nano, įveskite jo numerį ir paspauskite Enter. Pažangius vartotojus pageidauja "Vi" ir kiti labiau patobulinti redaktoriai, tačiau "Nano" yra lengvas redaktorius, skirtas pradėti.
Pamatysite "Nano" teksto redaktorių, kurį "terminalo" lango viršuje apibūdina "GNU nano" antraštė.Jei neturite, crontab greičiausiai atidarytas teksto redaktoriuje vi.
Jei jums nepatogu naudotis vi, galite įvesti : uždarykite į vi ir paspauskite Enter, kad jį uždarytumėte. Vykdykite eksporto EDITOR = nano komandą, tada paleiskite crontab -i dar kartą, kad atidarytumėte crontab failą "Nano".
Naujų užduočių įtraukimas
Naudokite rodyklių klavišus arba puslapio žemyn mygtuką, kad pereitumėte prie "Nano" crontab failo apačios. Linijos, prasidedančios #, yra komentarų eilutės, o tai reiškia, kad cron ignoruoja juos. Komentarai tiesiog pateikiami žmonėms, redaguojantiems failą.
Crontab failo eilutės įrašomos tokia seka su tokiomis priimtinomis vertėmis:
minutė( 0-59) valanda( 0-23) diena( 1-31) mėnuo( 1-12) savaitės diena( 0-6)komanda
Jūs galite naudoti žvaigždutę( *), kad atitiktų bet kokią reikšmę.Pvz., Naudojant mėnesio žvaigždutę, komanda bus paleisti kiekvieną mėnesį.
Pavyzdžiui, tarkime, kad mes norime paleisti komandą /usr/bin/ pavyzdį 12:30 kiekvieną dieną.Mes norėtume įvesti:
29 0 * * * /usr/bin/ pavyzdys
Mes naudojame 29 už 30 minučių piktogramą ir 0 už 12 val., Nes minutės, valanda ir dienos dienos vertės pradedamos nuo 0. Atkreipkite dėmesį, kad dienos ir mėnesio vertės prasideda nuo 1o ne 0.
kelias vertes ir diapazonus
Naudokite kableliais atskirtas vertes konkretiems keliems kartoms. Pavyzdžiui, eilutė
0,14,29,44 * * * * /usr/bin/ example2
paleidžia /usr/bin/ pavyzdį 2 15 minučių žymoje kiekvieną valandą, kiekvieną dieną.Įsitikinkite, kad pridedate kiekvieną naują užduotį naujoje eilutėje.
Naudokite brūkšniu atskirtas vertes, norėdami nurodyti verčių diapazoną.Pavyzdžiui, eilutė
0 11 * 1-6 * /usr/bin/ example3
paleidžia /usr/bin/ pavyzdį 3 kasdien kasdien, bet tik per pirmuosius šešis metų mėnesius.
Failo išsaugojimas
Paspauskite Ctrl-O ir paspauskite Enter, jei norite išsaugoti crontab failą "Nano".Po failo išsaugojimo naudokite "Ctrl-X" nuorodą, kad uždarytumėte "Nano".
Pamatysite pranešimą "crontab: diegimas naujos crontab", nurodant, kad jūsų nauja crontab failas buvo sėkmingai įdiegtas.