Crontab-tiedostoja voidaan käyttää varmuuskopioiden automatisointiin, järjestelmän ylläpitoon ja muihin toistuviin tehtäviin. Syntaksi on voimakas ja joustava, joten tehtävän voi suorittaa joka viidesentoista minuuttia tai tiettyyn minuuttiin tiettynä päivänä joka vuosi.
Avaa Crontab
Käytä crontab -e komento avata käyttäjätilin crontab-tiedosto. Tässä tiedostossa olevat komennot suoritetaan käyttäjätunnuksesi käyttöoikeuksilla. Jos haluat, että komento toimii järjestelmän käyttöoikeuksilla, käytä sudo crontab -e komento avata pääkäyttäjän crontab-tiedoston. Käytä su -c "crontab-e" komentoa, jos Linux-jakelu ei käytä sudoa.
Jos et ole tyytyväinen viin, voit kirjoittaa :lopettaa u ja sulje se painamalla Enter-näppäintä. Suorita vienti EDITOR = nano komento, sitten ajaa crontab -e uudelleen avataksesi crontab-tiedoston Nano.
Uusien tehtävien lisääminen
Käytä nuolinäppäimiä tai sivun alas -näppäintä siirtyäksesi crontab-tiedoston pohjaan Nanoon. Rivit, jotka alkavat #, ovat komentorivit, joten cron jättää ne huomiotta. Kommentit antavat vain tietoja tiedostojen muokkaajille.
minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command
Voit käyttää tähdellä (*) merkkiä vastaamaan mitä tahansa arvoa. Esimerkiksi kuukauden tähtimerkin avulla komentosarja toimisi kuukausittain.
29 0 * * * /usr/bin/example
Käytämme 29 minuuttia 30 minuuttia ja 0 kello 12, koska minuutti-, tunti- ja viikonpäivät alkavat klo 0. Huomaa, että päivä- ja kuukausiarvot alkavat yhdellä sijasta 0.
Useita arvoja ja alueita
Käytä pilkulla erotettuja arvoja tiettyihin monta kertaa. Esimerkiksi rivi
0,14,29,44 * * * * /usr/bin/example2
suorittaa / usr / bin / example2 15 minuutin kohdalla joka tunti joka päivä. Varmista, että lisäät kaikki uudet tehtävät uudelle riville.
0 11 * 1-6 * /usr/bin/example3
kulkee / usr / bin / example3 keskipäivällä joka päivä, mutta vain vuoden ensimmäisten kuuden kuukauden aikana.
Tiedoston tallentaminen
Paina Ctrl-O ja tallenna crontab-tiedosto Nanoon painamalla Enter. Sulje Nano painamalla Ctrl-X-pikakuvaketta, kun olet tallentanut tiedoston.