Google Cloud Platform--> Compute engine--> WMInstances
Ubuntu szerver telepitve ra. Egy apache+ php szerver, ami nagyon stabilnak latszik, egy icecast2 szerver, ami ez is folytonsan mukodik par napja, nagyon stabilnakl latszik, es a problema, aminek a neve ezstream. Ezt autodj-nek probaltam hasznalni, de sajnos idonkent leal, es csak manualis ujrainditasal lehet ujbol eletre kelltetni.
Nem tudom miert akad el az ezstream, es nem is keresgetem utanna, az is meglehet hogy egy teves fajl, mert amig csak 2 zene volt az autodj-ben nem akadt el, vagy biterata kulombseg a zenek kozott, vagy ki tudja mi.
De gondoltam, keresek egy olyan script-et, ami megnezi mukodik-e, es ha nem mukodik ujrainditja. Kaptam is valami hasonlot, amit at modositottam, es ki is probaltam a script mukodeset, ami elmeletileg jol mukodik. Innen csak be kellene dobni crond-ba es ezt minden percben futtatni,(vagy miert nem surubben is ), es itt megjelent a problema....
Itt az ezstreamcheck.sh script:
#ezstream checkl script
#!/bin/sh
if ps x |grep -v grep |grep -c ezstream >/dev/null
then
echo "Ezstream OK"
else
echo "ezstream stoped !!! Restarting..."
sudo ezstream -c /home/echosmart792/.ezstream/ezstream_mp3.xml
fi
Itt egy kep, a script mukodeserol:
https://i.imgur.com/t2jxVfL.png
es itt amit be irtam a cron-ba
crontab -e
* * * * * /var/www/ezstream/ezstreamcheck.sh
Probaltam igy is:
@reboot root sh /var/www/ezstream/ezstreamcheck.sh
A crond, menti a bealitasokat es ezt ellenoriztem is a
crontab -l parancs segitsegevel.
Restart.....es semmi,
Tudom, az idealis megoldas ez a workaround nelkul lenne, de igazan nem tudnam megalapitani, miert nem stabil az ezstream.
De szerintem ez is egy megoldas lenne, termeszetesen ha jol mukodne a cron.
Meg lenne mas problema is az ezstream-el, de egyelore a stabilitasa erdekelne.
Meg lehetne valahogy oldani a cron mukodeset ezen a virtualis szerveren ?