Pagrindinis » kaip » Kaip planuoti užduotis Linux sistemoje „Crontab“ failų įvadas

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

    „Linux“ crono demonas atlieka užduotis fone tam tikru laiku; tai tarsi „Windows“ užduočių planuotojas. Įtraukite užduotis į savo sistemos „crontab“ failus naudodami atitinkamą sintaksę ir cron automatiškai juos paleis jums.

    „Crontab“ failus galima naudoti automatinėms atsarginėms kopijoms, sistemos priežiūrai ir kitoms pakartotinėms užduotims atlikti. Sintaksė yra galinga ir lanksti, todėl jūs galite atlikti užduotį kas penkiolika minučių arba konkrečią minutę per tam tikrą dieną kasmet..

    „Crontab“ atidarymas

    Pirma, atidarykite terminalo langą iš „Linux“ darbalaukio programų meniu. Galite spustelėti Dash piktogramą, įrašyti terminalą ir paspauskite Enter, kad atidarytumėte vieną, jei naudojate Ubuntu.

    Naudoti crontab-e komandą, kad atidarytumėte naudotojo paskyros crontab failą. Šio failo komandos veikia su jūsų vartotojo paskyros leidimais. Jei norite, kad komanda paleistų su sistemos leidimais, naudokite sudo crontab -e komandą, kad atidarytumėte root sąskaitos crontab failą. Naudoti su-c „crontab -e“ vietoj to, jei jūsų Linux platinimas nenaudoja sudo.

    Gali būti paprašyta pasirinkti redaktorių. Pasirinkite „Nano“, jei jis prieinamas, įvesdami jo numerį ir paspausdami „Enter“. „Vi“ ir kiti labiau pažengę redaktoriai gali būti naudingi pažangiems vartotojams, tačiau „Nano“ yra lengvas redaktorius, kad galėtumėte pradėti.

    Pamatysite „Nano“ teksto redaktorių, identifikuojantį „GNU nano“ antraštę savo terminalo lango viršuje. Jei ne, crontab tikriausiai atidarytas vi teksto redaktoriuje.

    Jei nenorite naudoti vi, galite įvesti : mesti į vi ir paspauskite Enter, kad uždarytumėte. Paleiskite eksportuoti EDITOR = nano komandą, tada paleiskite crontab-e vėl atidaryti „crontab“ failą „Nano“.

    Naujų užduočių pridėjimas

    Naudokite rodyklių klavišus arba puslapio žemyn klavišą, kad pereitumėte prie Crontab failo apačios Nano. Linijos, prasidedančios # yra komentarų eilutės, o tai reiškia, kad cron juos ignoruoja. Komentarai tik pateikia informaciją žmonėms, redaguojantiems failą.

    „Crontab“ failo eilutės yra parašytos tokia seka, su tokiomis priimtinomis reikšmėmis:

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

    Bet kuriai vertei suderinti galite naudoti žvaigždute (*). Pavyzdžiui, naudojant žvaigždutę mėnesiui, komanda bus paleista kas mėnesį.

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

    29 0 * * * / usr / bin / pavyzdys

    30 minučių ženklui naudojame 29, o 12 valandų - 0, nes minutės, valandos ir darbo dienos vertės prasideda nuo 0. Atkreipkite dėmesį, kad dienos ir mėnesio reikšmės prasideda nuo 1 vietoj 0.

    Keli vertės ir diapazonai

    Naudokite kableliais atskirtas reikšmes kelis kartus. Pavyzdžiui, linija

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

    kas valandą kas valandą vykdo / usr / bin / example2 15 minučių ženklą. Įsitikinkite, kad kiekvieną naują užduotį įtraukiate į naują eilutę.

    Naudokite atskirtas vertes, kad nustatytumėte reikšmių diapazoną. Pavyzdžiui, linija

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

    / usr / bin / example3 veikia kasdien vidurdienį, 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“. Išsaugoję failą, naudokite „Ctrl-X“ nuorodą, kad uždarytumėte „Nano“.

    Pamatysite pranešimą „crontab: naujos crontab diegimas“, nurodant, kad jūsų naujas „crontab“ failas buvo sėkmingai įdiegtas.