Kuinka ajoitetaan tehtävät Linuxissa Crontab-tiedostojen esittely
Cron-daemon Linuxissa suorittaa tehtäviä taustalla tietyissä aikoina; se on kuin Windowsin Tehtäväaikataulu. Lisää tehtäviä järjestelmän crontab-tiedostoihin sopivalla syntaksilla ja cron suorittaa ne automaattisesti.
Crontab-tiedostoja voidaan käyttää varmuuskopiointiin, järjestelmän ylläpitoon ja muihin toistuviin tehtäviin. Syntaksi on tehokas ja joustava, joten voit suorittaa tehtävän viidentoista minuutin välein tai tiettynä päivänä tiettynä päivänä joka vuosi.
Crontabin avaaminen
Avaa ensin pääteikkuna Linux-työpöydän sovellusvalikosta. Voit napsauttaa Dash-kuvaketta, kirjoita Terminal ja avata toisen, jos käytät Ubuntua.
Käytä crontab-e komento avaa käyttäjätilin crontab-tiedoston. Tämän tiedoston komentoja käytetään käyttäjän tilin oikeuksien kanssa. Jos haluat käskyn suorittaa järjestelmän käyttöoikeudet, käytä sudo crontab -e komento avata root-tilin crontab-tiedosto. Käytä su -c “crontab -e” komento sijaan, jos Linux-jakelu ei käytä sudoa.
Sinua saatetaan pyytää valitsemaan editori. Valitse Nano, jos se on käytettävissä kirjoittamalla sen numero ja painamalla Enter. Vi ja muut kehittyneemmät editorit saattavat olla edistyneiden käyttäjien suosimia, mutta Nano on helppo editori.
Näet Nano-tekstieditorin, joka on merkitty pääikkunan yläosassa olevan ”GNU nano” -otsikon avulla. Jos et, crontab avasi todennäköisesti vi tekstieditorissa.
Jos et käytä vii: tä, voit kirjoittaa :lopettaa sulje se painamalla vi ja paina Enter. Suorita vienti EDITOR = nano suorita sitten komento crontab-e avata uudelleen crontab-tiedoston Nano-ohjelmassa.
Uusien tehtävien lisääminen
Käytä nuolinäppäimiä tai sivun alas -näppäintä selataksesi Crontab-tiedoston alareunaan Nanossa. #: Llä alkavat rivit ovat kommenttiviivoja, mikä tarkoittaa, että cron jättää ne huomiotta. Kommentit vain antavat tietoja tiedostoa muokkaaville henkilöille.
Crontab-tiedoston rivit kirjoitetaan seuraavassa järjestyksessä ja seuraavat hyväksyttävät arvot:
minuutin (0-59) tunnin (0-23) päivän (1-31) kuukauden (1-12) arkipäivän (0-6) komento
Voit käyttää tähtiä (*) täsmäämällä minkä tahansa arvon. Esimerkiksi tähdellä kuukausi käytetään komentoa joka kuukausi.
Oletetaan esimerkiksi, että haluamme suorittaa komennon / usr / bin / example päivittäin klo 12.30. Kirjoittaisimme:
29 0 * * * / usr / bin / esimerkki
Käytämme 29: tä 30 minuutin merkkiä varten ja 0: aa 12: aa varten, koska minuutti-, tunti- ja viikonpäivän arvot alkavat 0: sta..
Useita arvoja ja alueita
Käytä pilkulla erotettuja arvoja tiettyihin kertoihin. Esimerkiksi linja
0,14,29,44 * * * * / usr / bin / example2
kulkee / usr / bin / example2 15 minuutin merkillä joka tunti joka päivä. Varmista, että lisäät jokaisen uuden tehtävän uuteen riviin.
Määritä arvojen vaihteluväli käyttämällä väliviivalla erotettuja arvoja. Esimerkiksi linja
0 11 * 1-6 * / usr / bin / esimerkki3
kulkee / usr / bin / example3 keskipäivällä joka päivä, mutta vain vuoden kuuden ensimmäisen kuukauden aikana.
Tiedoston tallentaminen
Paina Ctrl-O ja paina Enter tallentaaksesi crontab-tiedoston Nano. Sulje Nano Ctrl-X-pikakuvakkeen avulla, kun olet tallentanut tiedoston.
Näet "crontab: uuden crontabin asentamisen" -viestin, joka osoittaa, että uusi crontab-tiedosto on asennettu onnistuneesti.