Ga naar inhoud


How To: oscam check script


Aanbevolen berichten

Gast biggie0344
Geplaatst: (aangepast)

hier komt de script die ik gekregen heb van een goeie vriend...

deze is getest op 3 ubuntu versies 9 - 10 - 11

dus ik vrees dat het wel op de meeste linuxbakken zal werken.

 

 

 

download even het bestand (oscamcheck.zip ) pak hem uit en pak oscamcheck.sh en plaats hem in map /var/script/ ( heb je deze niet maak je ff de map aan, ik doe alle scripts in /var/script/ dit vanwege dat je goeie overzicht heb van de scripts die je hebt.)

of iets anders..

 

 

 

daarna chmod je de bestand naar 755

 

als je nu via putty

 

cd /var/script/

en daarna

./oscamcheck.sh

 

intype zal de script kijken of je oscam aanstaat..

je kan dat allemaal volgen

als je naar

 

/var/log/ gaat heb ej daar een bestand genaamd oscam.check

 

als je daar in kijkt staat er "Oscam is still OK"

 

zoniet dan start hij oscam ;-)

 

TEST DIT EVEN UIT. VOORDAT JE VERDER GAAT !!!

 

sluit even oscam af ( shutdown knop in webinfo ) en type ./oscamcheck.sh en kijk even of het werkt.. of de script ook echt oscam start.

zo ja ga verder, zo nee plak je output hier van je putty zodat ik jullie kan helpen.. vermeld ook even welke distro van linux je gebruik

 

 

 

 

als alles nog goed gaat dan gaan we verder met het automatisch laten checken door ubuntu

 

 

type in putty

 

crontab -e

 

op sommige distro's kan hij vragen welke editor je gebruikt. doet hij dit kies dan NANO..

 

daarna plaats je dit er in zodat ubuntu het ook weet.

 

5 * * * * /var/script/oscamcheck.sh

 

dus elke 5de minuut van een uur controlleerd ubuntu het als ik me niet vergis:-)

 

daarna druk je op ctrl + X en dan net als altijd op enter..

 

als het klaar is dan kan je het proberen..

 

zet oscam uit via de webinof ( shutdown knop ) en wacht totdat het 5minuten is over een heel uur ( op je linuxbak.. dus hierbij is de tijdinstellingen erg belangrijk)

 

als goed is moet oscam starten.

en in /var/log/oscam.check een nieuwe lijn staan ;-)

 

volgens mij is dit wel voldoende voor de meeste...

 

 

er zullen nog meer How To's komen voor jullie dus:: be prepared

 

 

Thanks

oscamcheck.zip

aangepast door biggie0344

Gast biggie0344
Geplaatst:

zal wel werken denk ik...

let wel op de binary namen ;-) en de locaties

Geplaatst: (aangepast)

Wat doe ik fout?

 

-bash: ./cccamcheck.sh: /bin/sh^M: ongeldige interpreter: Bestand of map bestaat niet

 

Zie bijlage van mijn CCcamcheck

 

Oeps, Je hebt geen toestemming om dit type bestanden te uploaden :S

 

Dan maar Zo:

 

#!/bin/sh

 

process=`ps auxwww | grep CCcam | grep -v grep | awk '{print $1}'`

if [ -z "$process" ]; then

echo "Couldn't find CCcam running. Restarting server-binary" >> /var/log/CCcam.check

nohup /usr/local/bin/CCcam >> /var/log/CCcam.log &

else

echo "CCcam is still OK!" >> /var/log/CCcam.check

fi

aangepast door Ghanssie
Gast biggie0344
Geplaatst:

oo wacht:D dat zijn verkeerde process id's ik zal hier ook ff vanavond voor expirementeren ik post wel een goeie cccam script;)

  • 3 weken later...
Geplaatst: (aangepast)

Misschien is de volgende toevoeging ook wel aardig. Op deze manier schrijft hij ook tijdstippen weg in het oscam.check logboek. Wel zo handig..dan kun je ook in het logboek van OScam gaan bekijken wat er rond dat tijdstip gebeurde.

 

Zet bovenaan in het script:

 

DATE=`date`

 

Wanneer je nu in de echo $DATE benoemt zal hij daar de tijd neerzetten.

 

Voorbeeld van het geheel:

 

process=`ps auxwww | grep oscam-stable-1.10-x86_64 -b | grep -v grep | awk '{print $1}'`
DATE=`date`
if [ -z "$process" ]; then
echo "($DATE) Kon OScam niet meer vinden, herstart!" >> /var/log/oscam.check
nohup /usr/local/bin/oscam-stable-1.10-x86_64 -b>> /var/log/oscam.log &
else
echo "($DATE) OScam is in orde!" >> /var/log/oscam.check
fi

aangepast door jerpsx
  • 2 weken later...
Geplaatst: (aangepast)

Ik heb alle scripts geprobeerd die hier staan, krijg bij alle de melding:

 

root@dave-server:/var/script# ./oscamcheck.sh

bash: ./oscamcheck.sh: /bin/sh^M: ongeldige interpreter: Bestand of map bestaat niet

 

Terwijl de map en bestand wel degelijk bestaan!!

 

Ook dit geprobeerd:

 

root@dave-server:/home/dave# cd /var/script

root@dave-server:/var/script# which bash

/bin/bash

root@dave-server:/var/script# sh oscamcheck.sh

oscamcheck.sh: 30: Syntax error: end of file unexpected (expecting "then")

aangepast door alias haha

You can hate me. You can go out there and say anything you want about me, but you will love me later because I told you the truth.

The truth is still the truth even if no one believes it. A lie is still a lie, even if everyone believes it.
Geplaatst:

@Alias,

 

Ik denk dat het niet goed is gegaan bij overzetten. je hebt ^M in je file dus bestand kan ie niet goed lezen even met VIM die ^M weghalen en dan heb je weer iest wat leesbaar is voor Ubuntu of Debian.

 

Hemant

=============================================

2 x 800HD DVB-C Newnigma2 v3.2.2 CCCam 2.2.1

Debian with Mastera, SMARGO+ CCcam 2.1.4

=============================================

  • 2 weken later...
Geplaatst:

heb met vim gezocht naar ^M, staat er niet in, blijf gewoon de melding: bash: ./oscamcheck.sh: /bin/bash^M: ongeldige interpreter: Bestand of map bestaat niet krijgen.

You can hate me. You can go out there and say anything you want about me, but you will love me later because I told you the truth.

The truth is still the truth even if no one believes it. A lie is still a lie, even if everyone believes it.
Geplaatst:

Gebruikt je wel Notepad++ om je scripts te bewerken?

Ik had hetzelfde probleem omdat ik met een gewone tekst editor de scripts ging bewerken, fout dus!

Gebruik Notepad++ om de scripts te bewerken en je hebt geen last meer van die fout meldingen...

Geplaatst:

ik heb het gewoon met de vim editor gedaan on linux zelf, ik heb er in geplakt, heb het zelf getypt, maar allemaal geen reet uit, heb dos2unix geinstalleerd, heb ergens gelezen dat dat in ubuntu 11.10 niet meer geinstalleerd zat, maakt ook niks uit.

Ik zie ook in de oscam.check logfile dat er niks heen geschreven word, en in oscam.usr en oscam.log file wel, maar zie nergens dat oscam niet oke of wel oke is.

Moet ik dat ook nog ergens aanzetten of iets?

You can hate me. You can go out there and say anything you want about me, but you will love me later because I told you the truth.

The truth is still the truth even if no one believes it. A lie is still a lie, even if everyone believes it.
Geplaatst:

Thank.

 

Wat kleine aanpassingen gedaan van de locatie en loopt als een zonnetje.

 

Hemant

=============================================

2 x 800HD DVB-C Newnigma2 v3.2.2 CCCam 2.2.1

Debian with Mastera, SMARGO+ CCcam 2.1.4

=============================================

Geplaatst:

Wie kan er het werkende .sh bestand hier neer zetten zodat ik het eens kan overnemen?

Ik heb notepad++ gebruikt, maar zegt gewoon dezelfde foutmelding als alle andere editors.

You can hate me. You can go out there and say anything you want about me, but you will love me later because I told you the truth.

The truth is still the truth even if no one believes it. A lie is still a lie, even if everyone believes it.
Geplaatst: (aangepast)

Heb het werkend gekregen via een duitse site, vraag me niet hoe, maar het werkt.

 

#!/bin/sh

logfile=/var/log/cron.1min

## Stellt sicher, dass oscam immer wieder gestartet wird.

if [ $(ps -A | grep -c oscam) = 0 ]; then

echo "$(date) oscam neustart" >> $logfile

/usr/local/bin/oscam -b

fi

 

if [ $(grep -c WARNING /var/log/oscam.log) -gt 1 ]; then

grep -c WARNING /var/log/oscam.log >> $logfile

echo "$(date) kill oscam " >> $logfile

killall -9 oscam

cp /var/log/oscam.log /var/log/oscam_log.failed

#rm /var/log/oscam.log

sleep 2

echo "$(date) oscam neustart" >> $logfile

/usr/local/bin/oscam -b

fi

 

if [ $(grep -c PANIC /var/log/oscam.log) -gt 1 ]; then

grep -c PANIC /var/log/oscam.log >> $logfile

echo "$(date) kill oscam " >> $logfile

killall -9 oscam

cp /var/log/oscam.log /var/log/oscam_log.failed

#rm /var/log/oscam.log

sleep 2

echo "$(date) oscam neustart PANIC" >> $logfile

/usr/local/bin/oscam -b

fi

emu-check.rar

aangepast door alias haha

You can hate me. You can go out there and say anything you want about me, but you will love me later because I told you the truth.

The truth is still the truth even if no one believes it. A lie is still a lie, even if everyone believes it.

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...