Egy autodj-t probalok beuzemelni Icecast2hoz (kesobb Shoutcasthoz is) de ugy, hogy figyeli az elo adast.
Ezt a kovetkezokepp oldottam meg: A crontab elindit egy scriptet ami fellep az Icecast szerver oldalara es ellenorzi hogy van-e elo adas. Ha nincs akkor inditja az autodj-t.
Es maris szembesultem 2 problemaval:
Jo lenne ha a crontab nem 1 percenkent figyele az elo adast hanem mondjuk 10 masodpercenkent.
Ideiglenesen ezt a reszet igy oldottam meg de ez elegge gany megoldas:
* * * * * sleep 10 ; /home/radiousers/default/menuic/adasfigy
* * * * * sleep 20 ; /home/radiousers/default/menuic/adasfigy
* * * * * sleep 30 ; /home/radiousers/default/menuic/adasfigy
* * * * * sleep 40 ; /home/radiousers/default/menuic/adasfigy
* * * * * sleep 50 ; /home/radiousers/default/menuic/adasfigy
* * * * * /home/radiousers/default/menuic/adasfigy
Es akkor jott a masik gond: crontabbol nem akar mukodni a screen mert ilyen uzenetet dob ki: Must be connected to a terminal.
Na most a crontabbol screen is jo lenne mert igy indulna az autodj, user meg a screenbol nezi meg hogy mi a helyzet az autodjvel ha arra kivancsi. Az autodj-t kezzel is lehet inditani (menubol indul) es akkor ugyanugy screenbol fut hibatlanul.
Help pls!
- 950 megtekintés
Hozzászólások
Hali!
Sajnos konkret valaszom nincsen, de a kovetkezok jutottak eszembe:
* Irsz egy scriptet, ami sleep 10 segitsegevel 10 masodpercenkent ellenorzi, hogy jol fut-e a program, es ezt a scriptet percenkent ellenorzod crontab-bal, hogy fut-e :)
* Talan hasznosabb programocska a runit, ami a daemontools leszarmazottja, es ha jol emlekszek, akkor tudsz bele sajat ellenorzo scriptecsket is irni...
A screent pedig "screen -d -m" kapcsolokkal probald ki...
- A hozzászóláshoz be kell jelentkezni