Page 1 of 2

Script OSCAM verificare daca ruleaza

Posted: 14 Jan 2023 20:14
by ciprysat
Am nevoie de un script sa verifice la un timp daca oscam este pornit

Re: Script OSCAM verificare daca ruleaza

Posted: 15 Jan 2023 12:10
by lao

Code: Select all

#!/bin/sh

if ps x |grep -v grep |grep -c oscam >/dev/null
then
echo "XXX... ok"
else
date=`date`
echo "XXX.. restarting"
/usr/bin/oscam -c /usr/local/etc/ -b >>/dev/null &
fi

crontab -e

Code: Select all

*/2 * * * *  /var/script/checkosc.sh > /tmp/cosc.log

Re: Script OSCAM verificare daca ruleaza

Posted: 16 Jan 2023 07:17
by ciprysat
Unde vine pus acest script in ce locatie?

Unde se afla crontab - e ca nu il gasesc.

Re: Script OSCAM verificare daca ruleaza

Posted: 16 Jan 2023 12:15
by ASiX88796
»
Teoretic, poți pune scriptul în orice locație ai drepturi de scriere.
Recomandat ar fi să-l pui în locația unde ai pus și celelalte scripturi pe care le folosești (e mai practic așa).
Depinde ce receiver ai, cele mai folosite locații sunt /var/bin/ /usr/bin/ /usr/script/ etc
În exemplul dat de lao, scriptul era în locația /var/script/ și poartă denumirea checkosc.sh

CRON e un DAEMON ce execută comenzi la o anumită dată și oră, repetativ. În exemplul dat de lao va executa scriptul /var/script/checkosc.sh din 2 în 2 minute.
Accesezi CRON cu comanda crontab -e din Telnet și introduci linia respectivă.

Image

Ține cont că acel script este unul... generic, adică un script care verifică dacă rulează un proces cu numele "oscam".
Dacă nu există nici un proces cu numele "oscam" atunci execută comanda "/usr/bin/oscam -c /usr/local/etc/ -b". Această comandă ar trebui să pornească oscam.
Există probabilitatea ca OScamul tău să nu se numească "oscam" (poate se numește OScam sau OSCam_11.715-r798 sau oscam-emu, etc) așa că va trebui să editezi scriptul ca să corespundă cu situația ta.
Deasemenea, verifică și loacația executabilului și a fișierelor de configurare. În exemplul dat, executabilul oscam este în locația /usr/bin/ iar fișierele de configurare sunt la /usr/local/etc/.

Re: Script OSCAM verificare daca ruleaza

Posted: 16 Jan 2023 12:42
by lao
Imi pare rau, dar din enuntul problemei se intelegea ca e de ajuns ce am postat.
In completarea descrierii, scriptul este un executabil, asa ca trebuie atribut 755.

Re: Script OSCAM verificare daca ruleaza

Posted: 16 Jan 2023 19:15
by ciprysat
#!/bin/sh
if ps x |grep -v grep |grep -c oscam name >/dev/null
then
echo "oscam name... ok"
else
date=`date`
echo "oscam name.. restarting"
/var/emu/oscam name -c /var/keys/ -b >>/dev/null &
fi


-----------------------------
In cazul meu

/var/emu/oscam name -c ( locatie executabbil oscam)

/var/keys/ -b >>/dev/null & ( locatie fisiere configurare oscam.server , oscam.user etc.... )
fi

/usr/script/checkosc.sh (atribut 755) ( aici se pune scriptul)

dupa care se da comanda telnet

crontab -e

si dupa si acesta comanda ?

*/2 * * * * /usr/script/checkosc.sh > /tmp/cosc.log

Re: Script OSCAM verificare daca ruleaza

Posted: 17 Jan 2023 15:58
by ASiX88796
ciprysat wrote:si dupa si acesta comanda ?

*/2 * * * * /usr/script/checkosc.sh > /tmp/cosc.log.
Salvezi și aștepți.
Peste 2 minute va rula scriptul.
Dacă l-ai editat cum trebuie va rula bine, dacă nu... va trebui să-l iei la verificat din nou.

Re: Script OSCAM verificare daca ruleaza

Posted: 17 Jan 2023 19:23
by ciprysat
nu vrea , din ce imi zice nu exista crontab

din ce am cautat pe net trebuie plugin extension cronmanager , am gasit ceva are extensia .ipk
cum se instaleaza cu stikul?

Image

Re: Script OSCAM verificare daca ruleaza

Posted: 17 Jan 2023 22:55
by ASiX88796
»
Image

Ai serviciul oprit.
Caută cu telecomanda prin setări și pornește serviciul CRON.

Re: Script OSCAM verificare daca ruleaza

Posted: 18 Jan 2023 19:26
by ciprysat
am instalat cronmanager

crontab -e

imi apare asa

Image
upload images online

dupa ce dau comanda
*/5 * * * * /usr/script/oscamcheck.sh

not found

Image