Fórumok
Sziasztok!
Belefutottam egy hibaba, amely a kovetkezo:
crontab file-omba felveszem a kovetkezot:
*/2 * * * * root bash /usr/lib/cgi-bin/valami.sh
viszont nem csinal semmit, modositottam, es a kovetkezot hoztam letre:
*/2 * * * * /usr/lib/cgi-bin/valami.sh
illetve:
*/2 * * * * root /usr/lib/cgi-bin/valami.sh
sajnos nem jartam egyik esetben sem sikerrel, valakinek otlete mi lehet a baj?
koszonom
Hozzászólások
es persze a syslog-ban latszik, hogy a command lefut, de nem csinal semmit
Írj a szkriptedbe pár logolós sort. Írja ki milyen környezetben fut, mi a pwd-je, stb. Lehet, hogy csak nem találja a beírt parancsaidat mert nincs a path-ban, stb.
Ellenőrizném a futási jogot is a fájlra, annak aki futtatni akarja.
Linuxscripting
Koszonom, elbenaztam, mert a scriptbe nem a teljes eleresi utakat vettem fel, hanem csak a file-t, eleresi ut nelkul:(
Az /etc/crontab es /etc/cron.d -beli fileokba kell username, a felhasznalo sajat cronatb-jaba nem (crontab -e, /var/spool/cron).
Szervusz !
Én is belefutottam ilyen jellegű hibába, a megoldás az volt, hogy a .sh kiterjesztést átneveztem, ezután már futott.
Emlékeim szerint simán bash alatt indítható volt, csak cron(tab)-bal makacskodott.
CSZ
Helló,
fontos, hogy legyen új sor a cron tab file végén.
Ez nem fog lefutni:
*/2 * * * * root /usr/lib/cgi-bin/valami.sh< EOF >
Ez igen:
*/2 * * * * root /usr/lib/cgi-bin/valami.sh< Enter >
< EOF >