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, 10 months telt el by
andrei28.
-
SzerzőBejegyzés
-
2007-01-13-16:25 #2037915
Szerintem hiba van a scriptben: „-i:/dev/dsp” helyesen: „-i /dev/dsp”
2007-01-13-16:30 #2037916Nincs benne hiba, egy másik topicban még próbafelvételt is csatoltam, de kipróbáltam úgy is ahogy írtad, azzal is vesz fel rendesen.
2007-01-13-16:40 #2037917A TERM környezeti változóra csak akkor van szüksége egy programnak, ha az a konzolra akar valamit kiírni. cron esetén nem tudja kiírni sehová azt amit ki akar. Ha az ecasound egy ilyen program akkor batch módban kell indítani és letiltani a kimenetet vagy a /dev/null-ba irányítani: „2>&1 >/dev/null”
2007-01-13-16:43 #2037918Akkor próbáljam meg a scriptben letiltani a kimenetet?
2007-01-13-16:48 #2037919most így néz ki a script:
Code:#!/bin/bash
ecasound -i /dev/dsp -o /home/andrei28/rec/zene.ogg -t 20 2>&1 >/dev/nullha manuálisan inditom, akkor nem ír ki semmit és megcsinálja a 20másodperces zenét.Ez így OK.
De ha ezt a scriptet adom cron-nak akkor nem csinálja meg, és jön a levél:
TERM environment variable not set.2007-01-13-16:50 #2037920andrei28 wrote:Akkor próbáljam meg a scriptben letiltani a kimenetet?Az a sejtésem hogy amikor az ecasound elindul, a konzolra folyamatosan írná ki az adatokat, amit cron-ból indítva nem tud megtenni. Valszeg van egy kapcsolója amivel ezt a kiírást ki lehet kapcsolni.
2007-01-13-16:53 #2037921De ha annyira kell neki a TERM, akkor az ecasound sor elé be kell szúrni ezt:
export TERM=xterm2007-01-13-16:58 #2037922Az a sejtésem hogy amikor az ecasound elindul, a konzolra folyamatosan írná ki az adatokat
írja is, mondjuk most nem mert ez ugye nem engedi : 2>&1 >/dev/null
2007-01-13-17:04 #2037923Ez a megoldás:
De ha annyira kell neki a TERM, akkor az ecasound sor elé be kell szúrni ezt:
export TERM=xtermmost így néz ki a script:
Code:#!/bin/bash
export TERM=xterm
ecasound -i /dev/dsp -o /home/andrei28/rec/zene.ogg -t 20 2>&1 >/dev/nulla cron bejegyzés meg beéri ennyivel:
Code:20 * * * * /home/andrei28/scriptek/felvetelKöszönöm a segítséget ! 😀 Mostmár működik rendesen !
2009-12-04-19:57 #1881423Hali!
A problémám a következö:
Adott egy slackware ( bár ez szerintem mindegy), beraktam egy crontab -e -vel egy scriptet (root-al) ami másol minden órában hétköznap, ezzel a beállítással:
00 * * * 1-5 /root/scripts/copya baj, hogy kézzel indítva a scriptet teljesen jól megy, de a crontab látszólag el sem akarja indítani, nem történik semmi.
A problémára keresem a megoldást, de egyelöre semmi.
Van tippetek?
Elöre is köszönöm -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz