При возникновении большого количества ошибок, программа GetStream может упасть. Для автоподнятия необходимо использовать программу monit.
В конфиг (/etc/monit/monitrc) прописываю такое:
set daemon 1 check process hdtv with pidfile "/var/run/hdtv.pid" start program = "/etc/init.d/start2.script" stop program = "/usr/bin/killall getstream" if cpu usage > 95% for 3 cycles then restart check process dvbt with pidfile "/var/run/dvbt.pid" start program = "/etc/init.d/start1.script" stop program = "/usr/bin/killall getstream" if cpu usage > 95% for 7 cycles then restart
Где set daemon 1 — проверять раз в секунду.
check process hdtv with pidfile — адрес pid фалйа, прописанный в getstream
start program — адрес к скрипту, который запускает getstream
Это настройка вебинтерфейса
set httpd port 2812 and allow localhost # allow localhost to connect to the server and allow 10.0.5.10/255.255.0.0 allow 172.16.0.110/255.255.255.0 allow 10.0.0.25/255.255.255.0 allow 10.0.5.202/255.255.255.0 allow admin:adminpass allow iptv:iptv read-only
Так выглядит вебинтерфейс:
Для автозапуска monit:
в /etc/default/monit прописываем startup=1