Kaip planuoti užduotis sistemoje „Linux“: „Crontab“ failų įvadas

„Linux“ programos „cron“ demonas tam tikru metu vykdo užduotis fone; tai panašu į „Windows“ užduočių planuoklį. Pridėkite užduočių prie savo sistemos crontab failų naudodami atitinkamą sintaksę, o „cron“ jas automatiškai paleis už jus.

„Crontab“ failus galima naudoti automatizuojant atsargines kopijas, sistemos priežiūrą ir kitas pasikartojančias užduotis. Sintaksė yra galinga ir lanksti, todėl galite atlikti užduotį kas penkiolika minučių arba konkrečią minutę konkrečią dieną kiekvienais metais.

„Crontab“ atidarymas

Pirmiausia atidarykite terminalo langą iš savo „Linux“ darbalaukio programų meniu. Galite naudoti „Dash“ piktogramą, įvesti „Terminal“ ir paspausti „Enter“, jei norite ją atidaryti, jei naudojate „Ubuntu“.

Norėdami atidaryti savo vartotojo abonemento failą, naudokite komandą crontab -e . Šio failo komandos vykdomos su jūsų vartotojo abonemento leidimais. Jei norite, kad komanda būtų vykdoma su sistemos leidimais, naudokite komandą sudo crontab -e, kad atidarytumėte šaknies paskyros crontab failą. Vietoj to naudokite komandą su -c „crontab -e“, jei jūsų „Linux“ platinimas nenaudoja sudo.

Gali būti paprašyta pasirinkti redaktorių. Pasirinkite „Nano“, jei jis yra, įvesdami jo numerį ir paspausdami „Enter“. „Vi“ ir kitus pažangesnius redaktorius gali teikti pirmenybė pažengusiems vartotojams, tačiau „Nano“ yra lengvas redaktorius, su kuriuo galima pradėti.

Pamatysite „Nano“ teksto rengyklę, kurią atpažinsite „GNU nano“ antraštėje terminalo lango viršuje. Jei to nepadarėte, tikriausiai „crontab“ atsidarė „vi“ teksto rengyklėje.

Jei jums nepatogu naudoti „vi“, galite įvesti : išeiti į vi ir paspausti Enter, kad jį uždarytumėte. Paleiskite komandą eksportuoti EDITOR = nano , tada dar kartą paleiskite „ crontab -e“ , kad atidarytumėte „crontab“ failą „Nano“.

Naujų užduočių pridėjimas

Naudodamiesi rodyklių klavišais arba puslapio žemyn klavišu pereikite prie „Nano“ crontab failo apačios. Eilutės, prasidedančios #, yra komentarų eilutės, o tai reiškia, kad cronas jas ignoruoja. Komentarai teikia tik informaciją žmonėms, redaguojantiems failą.

Crontab failo eilutės rašomos tokia seka ir šiomis priimtinomis reikšmėmis:

minutės (0-59) valandos (0-23) dienos (1-31) mėnesio (1-12) darbo dienos (0-6) komanda

Bet kuriai reikšmei galite naudoti žvaigždutę (*). Pavyzdžiui, jei mėnesį naudosite žvaigždutę, komanda vykdoma kiekvieną mėnesį.

Pavyzdžiui, tarkime, kad mes norime kiekvieną dieną 12:30 val. Paleisti komandą / usr / bin / example. Mes įveskite:

29 0 * * * / usr / bin / pavyzdys

30 minučių žymėjimui naudojame 29, o 12 val. - 0, nes minutės, valandos ir savaitės dienos vertės prasideda nuo 0. Atkreipkite dėmesį, kad dienos ir mėnesio vertės prasideda nuo 1, o ne nuo 0.

Kelios vertės ir diapazonai

Naudokite kableliais atskirtas reikšmes, kad nurodytumėte kelis kartus. Pavyzdžiui, linija

0,14,29,44 * * * * / usr / bin / example2

veikia / usr / bin / example2 po 15 minučių žymos kiekvieną valandą ir kiekvieną dieną. Kiekvieną naują užduotį būtinai pridėkite naujoje eilutėje.

Norėdami nurodyti reikšmių diapazoną, naudokite brūkšneliais atskirtas reikšmes. Pavyzdžiui, linija

0 11 * 1-6 * / usr / bin / example3

kiekvieną dieną vidurdienį veikia / usr / bin / example3, bet tik per pirmuosius šešis metų mėnesius.

Failo išsaugojimas

Paspauskite „Ctrl-O“ ir paspauskite „Enter“, kad išsaugotumėte „crontab“ failą „Nano“. Norėdami išsaugoti failą, uždarykite „Nano“ naudodami „Ctrl-X“ spartųjį klavišą.

Pamatysite pranešimą „crontab: install new crontab“, nurodantį, kad jūsų naujasis crontab failas buvo sėkmingai įdiegtas.