Cron-töiden määrittäminen ja käyttäminen Linuxissa

Cron Toiden Maarittaminen Ja Kayttaminen Linuxissa



Cron-työt Linuxissa ovat loistava apuohjelma tehtävien ajoittamiseen tiettyihin päivämääriin ja kelloihin. Voit käyttää sitä toistuvien tehtävien tehokkaaseen suorittamiseen automaattisesti, mikä vähentää inhimillisten virheiden mahdollisuuksia. Cron-töiden yleisiä sovelluksia ovat järjestelmän varmuuskopiointi, ylläpito, välimuistin tyhjennys ja tietojen synkronointi.

Voit myös käyttää cron-työtä erilaisiin tehtäviin, kuten komennon suorittamisen automatisointiin Linuxissa. Aloittelijoina monet käyttäjät kohtaavat kuitenkin useita virheitä määrittäessään cron-työtä. Joten tässä yksityiskohtaisessa opetusohjelmassa selitämme erilaisia ​​esimerkkejä cron-töiden määrittämisestä ja käytöstä Linuxissa.

Cron-töiden määrittäminen ja käyttäminen Linuxissa

Jaetaan tämä osio useisiin osiin selittääksemme lähestymistapoja cron-töiden määrittämiseen, käyttämiseen ja muokkaamiseen Linuxissa.







1. Kuinka luoda Cron-työ
Kun luot cron-työtä, sinun on käytettävä crontabia, joka on järjestelmäsi tällä hetkellä ajoitettujen tehtävien taulukko. Näiden tehtävien lisääminen crontabiin on ainoa tapa luoda cron-työt, ja voit tehdä sen käyttämällä seuraavaa komentoa:



apt lista cron



Varmista nyt, että cron-palvelu toimii oikein järjestelmässäsi käyttämällä seuraavaa annettua komentoa:





service cronin tila

Kirjoita terminaaliin 'crontab -e', joka on komento cron-taulukon muokkaamiseen.



Kun käytät edellistä komentoa ensimmäistä kertaa, järjestelmä pyytää sinua valitsemaan tekstieditorin. Kun valitset editorin, se avaa tiedoston, jossa on perusohjeet seuraavan kuvan mukaisesti:

Sinun on lisättävä tehtäväsi käyttämällä crontab-lauseketta, joka on * * * * */location/script. Jokainen vastaava '*' tarkoittaa minuutteja, tunteja, kuukauden päivää, kuukautta ja viikonpäivää. Lisäksi sijainti ja komentosarja edustavat sen komentosarjan sijaintia ja nimeä, jonka haluat ajaa ajoitettuna aikana.

2. Ajan muoto Cron Jobsissa
Ennen kuin syötät crontab-lausekkeen, sinun on tiedettävä sen muoto, joka on:

1. Pöytäkirja : 0 - 59, jossa 0 ja 59 ovat kellon näkyvät minuutit. Jos kirjoitat 'minuutit'-kenttään 17, tehtävä suoritetaan 17 minuutin välein joka tunti.

2. Tunti : 0 - 23, jossa 0 ja 23 tarkoittavat kello 12 ja 23. Jos syöttöarvo on 2, työ ajoitetaan kello 2.00 joka päivä. Huomaa, että sinun tulee kirjoittaa '14' klo 14.00.

3. Kuukauden päivä : 1 - 31, jossa 1 ja 31 ovat kuukauden ensimmäinen ja viimeinen päivä. Syötearvon 12 kohdalla suoritus tapahtuu jokaisen kuukauden 12. päivänä.

4. Kuukausi : 1-12, jossa 1 ja 12 ovat tammikuuta ja joulukuuta. Kun syötät arvon 'kuukausi'-kenttään, tehtävä suoritetaan kyseisenä kuukauden aikana.

5. Viikonpäivä: 0-7, jossa 0 ja 7 tarkoittavat sunnuntaita. Jos esimerkiksi annat '5', se ajoitetaan perjantaille viikoittain.

Huomautus : Jos asetat minkä tahansa kentän arvoksi “*”, koodi ottaa huomioon jokaisen syötetyn kentän. Jos esimerkiksi syötät '*' kuukauden ajaksi, komento suoritetaan joka kuukausi.

Jos esimerkiksi haluat ajoittaa cron-työn maanantaisin klo 17.30, komentosi on:

30 17 * * 1 /< sijainti >>< käsikirjoitus >

Jos esimerkiksi haluat ajoittaa cron-työn helmikuun arkipäivisin keskipäivälle, komento on:

0 12 * 2 1 - 5 /< sijainti >>< käsikirjoitus >

3. Aritmeettisten operaattoreiden käyttö Cron-töiden luomiseen
Järjestelmänvalvojana tai kehittäjänä sinun on usein luotava cron-työ, joka suoritetaan neljännesvuosittain, useammin kuin kerran viikossa jne. Siksi useiden cron-töiden sijasta voit määrittää sen yhdessä komennossa käyttämällä aritmeettisia operaattoreita, jotka on listattu seuraavasti:

1. Tähti(*) : Tähti osoittaa, että komentosarjan tulee suorittaa jokaiselle kentän arvolle. Esimerkiksi tähti 'tunti' -kentässä tarkoittaisi, että tehtävän tulisi suorittaa tunnin välein.

2. Viiva(-) : Voit käyttää väliviivaa arvoalueen määrittämiseen. Jos esimerkiksi haluat määrittää cron-työn tammi-huhtikuulle, kirjoita * * * 1-4 * /location/script.

3. Pilkku(,) : Erota arvot pilkulla. Jos haluat esimerkiksi ajoittaa työn maanantaille ja perjantaille, käytä * * * * 1,5 /location/script.

4. Kenoviiva (/) : Käytä “/” jakaaksesi arvon useiksi arvoiksi. Jos esimerkiksi haluat, että tehtäväsi suoritetaan joka kolmas päivä, käytä * * */3 * * /location/script.

Kuinka hallita Cron-työtä

Cron-työn hallinta on helppo tehtävä. Tässä on muutamia komentoja, jotka riittävät toimintojen, kuten listaamisen, muokkaamisen tai poistamisen, suorittamiseen:

1. Luettele cron-työt suorittamalla crontab -l.

2. Poista kaikki cron-työt suorittamalla crontab -r.

3. Muokkaa cron-työtä suorittamalla crontab -e

Jos haluat suorittaa nämä toiminnot muille järjestelmän käyttäjille, lisää käyttäjänimi komentojen väliin, kuten crontab -u käyttäjätunnus -l.

Johtopäätös

Linux-käyttäjille ja järjestelmänvalvojille cron-työt ovat elintärkeitä toistuvissa tehtävissä. Voit määrittää cron-työt suorittamaan komentosarjan tai komennon tiettyyn aikaan, mikä vähentää osan tarpeettomasta työkuormasta. Tässä artikkelissa keskustelimme cron-työn luomisesta Linuxissa ja mitä aikamuotoa voit käyttää kentissä. Lisäksi selitimme menetelmän lisätä useita aika-arvoja cron-työhön.