testirivillä crontab'ssa:" 0,5,10,15,20,25,30,35,40,45,50,55 * * * * echo"testi" >> /tmp/koe" ei tapahdu mitään. Tarkoitushan oli kopioida teksti koe -tiedostoon joka viides minuuti. Mikähän virhe minulla tässä mättää?
mikä mättää crontab'ssa
ajastin
4264
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Siinä puuttuu käyttäjä, se tulee viimeisen tähden perään. Ja jos tuo rivi on tasan oikea, echo:n ja ":n välistä puuttuu välilyönti. Lisäksi tuon minuuttiluettelon voi lyhentää */5:ksi. Siis esimerkiksi näin:
*/5 * * * * nobody echo "testi" >> /tmp/koe
Ja tuon jälkeen pitää olla rivinvaihto.
eli jos mun foo.cron tiedostossa on toi mainitsemasi rivi, niin miten lisätään mailiosoite vai huolehtiiko toi nobodyn käyttäminen just siitä ettei root saa 5 minuutin välein mailia.
ja nobody on ihan järkevä käyttäjä, eli sitä ei kannattaisi käyttää huvin vuoksi. sama pätee nogrouppiin.
pistä MAILTO= rivi ennen suoritettavaa riviä, niin posti ei mene rootille, tietty nuo kannattaa laittaa alimmaisiksi.
Näin crontabissa, homman voi tietenkin hoitaa myös käyttäjäkohatisella cronilla, jolloin posti tulee automatic ko. userille ja suoritetaan ko. userin oikeuksilla.
RH:ssa nuo tabit makailee /var/spool/cron-hakemistossa ja tablitsan nimi=käyttäjänimi
SuSe:ssa /var/spool/cron/tabs-hakemistossa ja arvatenkin muissa Linukoissa suurinpiirtein noilla samoilla nurkilla.