Crontab es screen problema

Fórumok

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!

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...