Se deschide o sesiune noua de telnet pe dreambox(daca nu aveti client de telnet se poate folosi cel din Dreambox Control Center).

Se ruleaza comenzile de mai jos(pe rand):
Code:
touch /usr/script/CCcamMonitor.sh
chmod 0755 /usr/script/CCcamMonitor.sh
Cu orice client de ftp se editeaza fisierul /usr/script/CCcamMonitor.sh (ex: click dreapta pe fisier in Dreambox Control Center si apoi Edit):
Code:
#!/bin/sh
if ps x |grep -v grep |grep -c CCcam_2.1.0 >/dev/null
then
if wget http://root:password@192.168.0.14:16001
then
rm /var/script/index.html
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam ok." >> /var/log/CCcam_check.log
else
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam restarted." >> /var/log/CCcam_check.log
/var/script/CCcam_2.1.0_newcs_1.65_cam.sh stop
/var/script/CCcam_2.1.0_newcs_1.65_cam.sh start
fi
else
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam restarted." >> /var/log/CCcam_check.log
/var/script/CCcam_2.1.0_newcs_1.65_cam.sh stop
/var/script/CCcam_2.1.0_newcs_1.65_cam.sh start
fi
Atentie in scriptul de mai sus trebuie introduse IP dreamului, user si parola din CCcam.cfg. In script este trecut CCcam_2.1.0_newcs_1.65_cam.sh dar la fel de bine se poate porini oricare din cam-uri(vezi lista in /usr/script ).
In momentul asta se poate testa oricand scriptul (se scimba CAM in Common Interface din Blue Panel) si in telnet se introduce:
Code:
/usr/script/CCcamMonitor.sh
Daca totul este ok ar trebui sa lanseze CCcamd(la mine dureaza 90 de secunde, deci rabdare). Rezultatul se poate vedea si in fisierul /var/log/CCcam_check.log

Daca totul este ok pana acum se poate trece la adaugarea scriptului in cron pt a rula automat la fiecare 10 minute (sau orice interval va convine).
1) Blue Panel
2) Serives / Daemons
3) Cron -> Setup -> New
4) Se selecteaza la cate minute se ruleaza scriptul
5) Se merge la Command si se apasa Ok
6) Se selecteaza din lista CCcamMonitor.sh si se apasa pe butonul verde
7) Save si Exit
Atentie: cron trebuie sa fie in starea started in lista de Services / Daemons.
De acum se poate oricand urmari functionarea scriptului verificand fisierul /var/log/CCcam_check.log cu ajutorul DreamBox Control Center.

Scriptul este testat pe Dreambox deci nu am idee daca functioneaza si pe cardservere facute pe PC cu Linux.
Imaginea testata Gemini 4.50/4.60, ar trebui sa functioneze pe orice imagine cu conditia sa se modifice path-urile la fisierele de configurare.
Cam-ul folosit este CCcam 2.1.0/NewCS 1.65