Script OSCAM verificare daca ruleaza

User avatar
ciprysat
Standard User
Posts: 54
Joined: 01 May 2014 23:31
Location: ALBA

Script OSCAM verificare daca ruleaza

Unread postby ciprysat » 14 Jan 2023 20:14

Am nevoie de un script sa verifice la un timp daca oscam este pornit
User avatar
lao
Advanced User
Posts: 524
Joined: 07 Oct 2013 06:33

Re: Script OSCAM verificare daca ruleaza

Unread postby lao » 15 Jan 2023 12:10

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
Experienta este cel mai dur profesor, pentru ca intai iti da testul si apoi iti spune care era lectia. - Vernon Law
User avatar
ciprysat
Standard User
Posts: 54
Joined: 01 May 2014 23:31
Location: ALBA

Re: Script OSCAM verificare daca ruleaza

Unread postby ciprysat » 16 Jan 2023 07:17

Unde vine pus acest script in ce locatie?

Unde se afla crontab - e ca nu il gasesc.
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

Re: Script OSCAM verificare daca ruleaza

Unread postby ASiX88796 » 16 Jan 2023 12:15

»
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/.
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
lao
Advanced User
Posts: 524
Joined: 07 Oct 2013 06:33

Re: Script OSCAM verificare daca ruleaza

Unread postby lao » 16 Jan 2023 12:42

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.
Experienta este cel mai dur profesor, pentru ca intai iti da testul si apoi iti spune care era lectia. - Vernon Law
User avatar
ciprysat
Standard User
Posts: 54
Joined: 01 May 2014 23:31
Location: ALBA

Re: Script OSCAM verificare daca ruleaza

Unread postby ciprysat » 16 Jan 2023 19:15

#!/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
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

Re: Script OSCAM verificare daca ruleaza

Unread postby ASiX88796 » 17 Jan 2023 15:58

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.
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
ciprysat
Standard User
Posts: 54
Joined: 01 May 2014 23:31
Location: ALBA

Re: Script OSCAM verificare daca ruleaza

Unread postby ciprysat » 17 Jan 2023 19:23

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
User avatar
ASiX88796
Site Admin
Posts: 2952
Joined: 12 Oct 2013 17:02
Location: Timișoara

Re: Script OSCAM verificare daca ruleaza

Unread postby ASiX88796 » 17 Jan 2023 22:55

»
Image

Ai serviciul oprit.
Caută cu telecomanda prin setări și pornește serviciul CRON.
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
User avatar
ciprysat
Standard User
Posts: 54
Joined: 01 May 2014 23:31
Location: ALBA

Re: Script OSCAM verificare daca ruleaza

Unread postby ciprysat » 18 Jan 2023 19:26

am instalat cronmanager

crontab -e

imi apare asa

Image
upload images online

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

not found

Image

Return to “OScam”

Who is online

Users browsing this forum: No registered users and 21 guests