Kezdőlap › Fórumok › SOS! Bajban vagyok › A Cron nem csinál semmit
- This topic has 17 hozzászólás, 6 résztvevő, and was last updated 18 years, 10 months telt el by
Baki.
-
SzerzőBejegyzés
-
2006-09-02-07:35 #2070629
Öt csillag az tényleg nagyon egyszerű, mert tényleg nem fut le soha.
Nem értek a cronhoz, de próbálj egybefüggő parancsot megadni, mondjuk egy scriptet először, ne ilyen széttagoltat mer lehet az zavarja össze.
Más gépen lefut ilyen formában?
crondra utaló a /var/log alatt?2006-09-02-08:25 #2070630crontab -e
Ezzel szerkesztheted a crontabot. Ha a root-ba akarsz írni, akkor rendszergazdai jogosultságokkal add ki a parancsot konzolon. Aztán szerkeszted, és mented és kész…
Szerk.: Ja igen időpontot azért nem ártana megadni.
25 10 * * * echo „Teszt” >/root/teszt.txt # Ez 10:25-kor fut le minden áldott nap
*/1 * * * * date >> /root/teszt # Ez percenként pakolja egymás alá a date parancs kimenetét a /root/teszt nevű file-ba.
2006-09-02-16:43 #2070631Bocsika, lefelejtettem pár dolgot, pedig még az eszemben volt, amikor elkezdtem írni… sorry mégegyszer…
kipróbáltam így is:
1-59 * * * * echo „Teszt” >/root/teszt.txtés utólag így is:
*/1 * * * * date >> /root/tesztAmikor kilépek a crontab-ból, akkor ezt írja ki:
crontab: installing new crontabRoot-ként jelentkeztem be, tehát úgy szerkesztettem a crontab-bal a sort.
Log fájl cron/crontab-hoz vonatkozó tartalma:
Sep 2 18:22:15 uplayer crontab[29085]: (root) BEGIN EDIT (root)
Sep 2 18:22:45 uplayer crontab[29085]: (root) REPLACE (root)
Sep 2 18:22:45 uplayer crontab[29085]: (root) END EDIT (root)
Sep 2 18:23:01 uplayer /usr/sbin/cron[26665]: (root) RELOAD (crontabs/root)
Sep 2 18:23:01 uplayer /USR/SBIN/CRON[29091]: (mail) CMD ( if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi)Most valami ötlet?
2006-09-02-17:08 #2070632„Root-ként jelentkeztem be, tehát úgy szerkesztettem a crontab-bal a sort.”
Melyik file-t szerkeszted?
Csináld így:
crontab -e*/1 * * * * date >> /root/teszt
Nálam ez simán megy, ki van próbálva. 😀
2006-09-02-18:32 #2070633„crontab -e”-vel csináltam, rootként, beírtam, hogy:
„*/1 * * * * date >> /root/teszt” (természetesen idézőjelek nélkül),
majd mentettem, kiléptem, kiírta, hogy:
„crontab: installing new crontab”
és nem hajlanó csinálni semmit.2006-09-02-18:39 #2070634Próbálj teljes elérési utat megadni a parancshoz.
/usr/bin/date satöbbi2006-09-02-19:47 #2070635próbáltam így is, és így sincs semmi változás
2006-09-02-21:50 #2070636Kipróbáltam én is, a fennt említett formában nekem sem működik. Viszont:
1, */1 * * * * `date >> /root/teszt` /root/teszt.txt tartalommal, és a szkript elérési útját add meg a crontab-ban.
2006-09-02-22:26 #2070637feltételezem, hogy az első példában a „zárójelek” alatt idézőjelekre vagy aposztrófokra gondoltál. sajnos úgy sem működik 🙁
a második verziót már korábban próbáltam, azzal sem jó. 🙁
egyéb ötlet? valaki? pls… 🙁
2006-09-02-23:40 #2070638Nem macskakörömre, hanem `-re, azaz [alt gr] + 7 🙂
Kipróbáltam vele, és működik!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz