Muokataan sivua Komentojen ajastaminen

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 7: Rivi 7:
  at now + 2 min
  at now + 2 min


tuloksena saat komentokehotteen 'at>'. Voit kirjoittaa siihen vaikkapa komennon "cal > kuukausi.txt" (ilman lainausmerkkejä). Paina {{näppäin|enter}} ja sitten {{näppäin|Ctrl|D}} niin pääset takaisin komentotulkkiin. Nyt voit tarkistaa että tiedostoa kuukausi.txt ei vielä ole. Komennolla atq näet että työsi on odottamassa. Parin minuutin kuluttua tiedoston kuukausi.txt pitäisi ilmestyä.
tuloksena saat komentokehotteen 'at>'. Voit kirjoittaa siihen vaikkapa komennon "cal > kuukausi.txt" (ilman lainausmerkkejä). Paina enter ja sitten Ctrl+D niin pääset takaisin komentotulkkiin. Nyt voit tarkistaa että tiedostoa kuukausi.txt ei vielä ole. Komennolla atq näet että työsi on odottamassa. Parin minuutin kuluttua tiedoston kuukausi.txt pitäisi ilmestyä.


Saman asian kuin edellä voit tehdä putkea hyödyntäen:
Saman asian kuin edellä voit tehdä putkea hyödyntäen:
Rivi 68: Rivi 68:


=== Ajan esitysmuoto ===
=== Ajan esitysmuoto ===
*    *    *    *    *  suoritettava komento
┬    ┬    ┬    ┬    ┬
│    │    │    │    │
│    │    │    │    └───── viikonpäivä (0 - 7) (0 tai 7 = sunnuntai)
│    │    │    └────────── kuukausi (1 - 12)
│    │    └─────────────── päivä (1 - 31)
│    └──────────────────── tunti (0 - 23)
└───────────────────────── minuutti (0 - 59)


Crontab-tiedoston rivi koostuu yleensä kahdesta kentästä, viisiosaisesta aikakentästä ja siitä komennosta, joka on tarkoitus ajastaa. Osat ovat järjestyksessä '''minuutti''', '''tunti''', '''kuukaudenpäivä''', '''kuukausi''' ja '''viikonpäivä''' - sunnuntai on sekä päivä 0 että 7.  Tähti tarkoittaa, että mikä tahansa arvo kelpaa, viisi tähteä siis asiaa joka tehdään joka minuutti (kannattaa tietenkin varmistua, ettei suoritettava asia kestä yli minuuttia!).
Crontab-tiedoston rivi koostuu yleensä kahdesta kentästä, viisiosaisesta aikakentästä ja siitä komennosta, joka on tarkoitus ajastaa. Osat ovat järjestyksessä '''minuutti''', '''tunti''', '''kuukaudenpäivä''', '''kuukausi''' ja '''viikonpäivä''' - sunnuntai on sekä päivä 0 että 7.  Tähti tarkoittaa, että mikä tahansa arvo kelpaa, viisi tähteä siis asiaa joka tehdään joka minuutti (kannattaa tietenkin varmistua, ettei suoritettava asia kestä yli minuuttia!).
Rivi 116: Rivi 106:
at-komennolla ajastetut komennot on tallennettu hakemistoon /var/spool/at. Vastaavasti käyttäjien crontabit ovat hakemistossa /var/spool/cron. Kumpaankin hakemisoon lukuoikeus on vain rootilla.
at-komennolla ajastetut komennot on tallennettu hakemistoon /var/spool/at. Vastaavasti käyttäjien crontabit ovat hakemistossa /var/spool/cron. Kumpaankin hakemisoon lukuoikeus on vain rootilla.


'''Huom.!''' Crond ei aja /etc/cron.* -hakemistoissa olevia tiedostoja, jos niiden nimessä on piste. /etc/cron.daily/update.sh ei toimisi, mutta /etc/cron.daily/update toimisi. Katso [[man]] [[run-parts]] tai muu komento, jolla nämä ajetaan /etc/crontab-tiedostosta. cron ajaa itse tiedostot hakemistossa /etc/cron.d, mutta noudattaa ohjelman run-parts käytäntöä. Näin erilaiset varmuuskopiot (*~, *.bk, *.dpkg-dist *.rpmsave jne.) eivät aiheuta ongelmia. ”Sallitut” nimet vaihtelevat asetusten mukaan.
Huom.! Crond ei aja /etc/cron.* -hakemistoissa olevia tiedostoja, jos niiden nimessä on piste. /etc/cron.daily/update.sh ei toimisi, mutta /etc/cron.daily/update toimisi.


==Katso myös==
==Katso myös==
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)