Script OSCAM verificare daca ruleaza
- ciprysat
- Standard User
- Posts: 54
- Joined: 01 May 2014 23:31
- Location: ALBA
Script OSCAM verificare daca ruleaza
Am nevoie de un script sa verifice la un timp daca oscam este pornit
- lao
- Advanced User
- Posts: 524
- Joined: 07 Oct 2013 06:33
Re: Script OSCAM verificare daca ruleaza
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
- ciprysat
- Standard User
- Posts: 54
- Joined: 01 May 2014 23:31
- Location: ALBA
Re: Script OSCAM verificare daca ruleaza
Unde vine pus acest script in ce locatie?
Unde se afla crontab - e ca nu il gasesc.
Unde se afla crontab - e ca nu il gasesc.
- ASiX88796
- Site Admin
- Posts: 2952
- Joined: 12 Oct 2013 17:02
- Location: Timișoara
Re: Script OSCAM verificare daca ruleaza
»
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ă.
Ț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/.
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ă.
Ț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ă.
» Mulţi vorbesc, puţini comunică.
- lao
- Advanced User
- Posts: 524
- Joined: 07 Oct 2013 06:33
Re: Script OSCAM verificare daca ruleaza
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.
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
- ciprysat
- Standard User
- Posts: 54
- Joined: 01 May 2014 23:31
- Location: ALBA
Re: Script OSCAM verificare daca ruleaza
#!/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
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
- ASiX88796
- Site Admin
- Posts: 2952
- Joined: 12 Oct 2013 17:02
- Location: Timișoara
Re: Script OSCAM verificare daca ruleaza
Salvezi și aștepți.ciprysat wrote:si dupa si acesta comanda ?
*/2 * * * * /usr/script/checkosc.sh > /tmp/cosc.log.
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ă.
» Mulţi vorbesc, puţini comunică.
- ciprysat
- Standard User
- Posts: 54
- Joined: 01 May 2014 23:31
- Location: ALBA
- ASiX88796
- Site Admin
- Posts: 2952
- Joined: 12 Oct 2013 17:02
- Location: Timișoara
Re: Script OSCAM verificare daca ruleaza
»
Ai serviciul oprit.
Caută cu telecomanda prin setări și pornește serviciul CRON.
Ai serviciul oprit.
Caută cu telecomanda prin setări și pornește serviciul CRON.
___________________________ ____ ___ __ _
» Mulţi vorbesc, puţini comunică.
» Mulţi vorbesc, puţini comunică.
- ciprysat
- Standard User
- Posts: 54
- Joined: 01 May 2014 23:31
- Location: ALBA
Re: Script OSCAM verificare daca ruleaza
am instalat cronmanager
crontab -e
imi apare asa
upload images online
dupa ce dau comanda
*/5 * * * * /usr/script/oscamcheck.sh
not found
crontab -e
imi apare asa
upload images online
dupa ce dau comanda
*/5 * * * * /usr/script/oscamcheck.sh
not found
Who is online
Users browsing this forum: No registered users and 21 guests