Hozzászólások
-
SzerzőBejegyzés
-
OFF
Az miért jó hogy az asztalodon levő ikonokat és a tálcán levő neveket elhomályosítod ? Nem értem. 😮
Kivehető hogy fut a ktorrent, az asztalon meg vannak wmv fájlok.
OFF végetörölj valamit, hogy legyen helyed
Probaltam mindent del, delete stb. a /tmp-ben, hogy egy kis helyet takaritsak meg
pontosan mit csináltál?
Ez 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 !
Az 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
most í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.Akkor próbáljam meg a scriptben letiltani a kimenetet?
Nincs 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.
A 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…Akadt 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
A l_lorincz féle megoldást választottam, a linken amit adott bővebben is olvasható mit hogyan kell.
De azért leírom ide is a lényeget:Code:$ ecasound -i:/dev/dsp -o /home/andrei/teszt3.ogg -t 20A -t 20 azt jelenti hogy 20 másodpercet vesz fel. De a man ecasound bővebb infót ad.
Egy ogg fájl csatolva.Lehet kicsit sok a basszus, azt a rádión kell állítani. ;D
-
SzerzőBejegyzés
legutóbbi hsz