Kezdőlap › Fórumok › SOS! Bajban vagyok › cron probléma
- This topic has 19 hozzászólás, 8 résztvevő, and was last updated 18 years, 6 months telt el by
andrei28.
-
SzerzőBejegyzés
-
2005-11-14-16:01 #2037905
Talán nem jók a paraméterek, amiket megadtál. Man crontab?
Esetleg at-tel is megoldhatod. A tomorrow opcióval adod meg a teendõt (amit egy fájlban tárolsz sh script-ként) és utána rekurzívan meghívatod újra a függvényt pl. 🙂2005-11-15-07:22 #2037906Ezzel a beállítással egy másik script szépen fut egy másik gépen, úgyhogy jónak kell lennie, de próbáltam már többféle képpen. Egy 0-val, kettövel, csak simán egy bizonyos idöpontra 0 * * * * -el és amivel csak el tudjátok képzelni.
A fájlra van futattási jog, a crond fut, úgyhogy ezért sem értem a dolgot… :blink:
2005-11-15-09:31 #2037907Nincs ennek a cron-nak verbose módja? A Cron-nal tudsz egyébként mást indítani? Próbáld meg!
2005-11-15-09:56 #2037908OK, köszi! Megtaláltam a hibát.
Egy rossz szokásomra derült fény.
Valami miatt szüksége volt a script elején a #!/usr/bin/bash sorra,
mert enélkül nem akart sehogyse lefutni csak kézzel, hiába írtam a crontabba, hogy
bash /root/scripts/copyez nekem is rejtély…
eddig soha nem írtam oda és mindig müködött, na mindegy…Mégegyszer köszi!
Kellemes napot és jó Linuxolást!
2006-06-07-12:40 #2037909A problémám ugyan ez, azzal a különbséggel, hogy nekem ott van a #!/bin/bash (Debian), és a cron futtat egyéb dolgokat is, amik rendben lefutnak (apt, awstats) a backup scriptem viszont nem. ötlet? (manuálisan tökéletesen mûködik)
2006-06-07-14:52 #2037910chmod 755 backup.script
nem segít?2006-06-07-15:19 #2037911a cron manpage-e is felhívja a figyelmet, hogy cron != shell, a változókat (pl. PATH) is csak limitálva tartalmazza az alap környezet, és alapértelmezett parancsértelmezõ sincs.
Tehát a legtisztább mindent abszolút szinten megadni, a változókat a crontab elejére be lehet írni, az aliasok, parancsértelmezõ pedig kerüljön az idõzítendõ scriptbe! Ne felejtsd el, hogy a PWD sincs beállítva, szal a munkakönyvtárba cd-zésre is figyelj!2007-01-13-14:48 #2037912Akadt egy kis gondom a cron-nal.
a crontab-ba userként ezt írva jól működik:Code:20 * * * * beepviszont ha a saját scriptemet írom be, akkor nem működik
Code:20 * * * * felvetelez a felvetel script a /usr/bin -ben található, mindenkinek van olvasási+írási+futtatási joga hozzá, a tartalma:
Code:#!/bin/sh
ecasound -i:/dev/dsp -o /home/andrei28/rec/zene.ogg -t 180Szóval nem fut le a scriptem, viszont kapok 1 levelet melyben ez olvasható:
Code:TERM environment variable not set.Mi lehet a probléma?
megjegyzés: a crontabba a 20.perc természetesen mindig változik, most csak példaként írtam bele
2007-01-13-16:16 #2037913Próbáld így:
20 * * * * /usr/bin/felvetelSzerk,:
ecasound -i:/dev/dsp -o /home/andrei28/rec/zene.ogg -t 180Szerintem hiba van a scriptben: „-i:/dev/dsp” helyesen: „-i /dev/dsp”
2007-01-13-16:24 #2037914A probléma az szerintem az ecasound körül lesz, mert egy másik scriptemet, ami a home-on beül van és tartalma egy sima mpg123 zene.mp3 -azt minden gond nélkül a megadott időpontban lejátszotta.
Szóval a cron működik, csak valahogy az ecasound-dal nem akar menni. Ezt a TERM változót nem tudom hol kellene neki megadni… -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz