Merci Merci:  6
Likes Likes:  0
  1. #1

    Inscrit
    Feb 2010
    Lieu
    france
    Messages
    262
    Récepteur
    vu+solo2
    TV
    samsung

    Script pour redemarrer un reader si not found ou autre

    voila un petit script que j'ai trouvé et adapter pour qu'il me redémarre mon reader smargo avec ma ania, je pense qu'au final c'est mon smargo qui déconne vu que au bout de "x" heures j'ai des not found et rejected

    Code:
    #!/bin/sh LOG=/var/log/oscam.log 
    lignes=10 
    IP=192.168.1.16 
    Port=8082 
    Reader=smargov2_ania 
    user=admin 
    pass=admin 
    time=10 
    answered="not found" 
    
    
    while :
    do
    time=$time
    count=`tail -n $lignes $LOG | grep "$answered" | wc -l`
    if [ "$count" -gt "0" ]
    then
    echo "Reader $Reader"
    curl --digest -u"$user:$pass" "http://$IP:$Port/oscamapi.html?part=status&label=$Reader&action=restart" >> /dev/null 2>&1
    time=10
    fi
    
    
    done
    Code:
    answered="not found"
    vous pouvez mettre ce que vous voulez, si vous avez le meme problème que moi regardez la première erreur dans mon cas c'est un not found

    grâce a sa dès que mon reader fais des not found il est redémarré

    vous devez remplir ces champs la

    Code:
    LOG=/var/log/oscam.log lignes=10 
    IP=192.168.1.16 
    Port=8082 
    Reader=smargov2_ania 
    user=admin 
    pass=admin

    install sous unbuntu :
    vous mettez le scripts par exemple dans /etc/usr/bin/

    vous l'appelez readeroscam.sh par exmple et vous faites un chmod 755 readeroscam.sh puis en suite vous tappez la commande ./readeroscam.sh &
    Vu+solo2 + Cccam 2.1.4

  2. #2

    Inscrit
    Apr 2010
    Messages
    585
    Récepteur
    DM
    TV
    LG
    Merci alvalade ,

    bon script pour les nouveaux

    juste pour continuer ton travail , créer un crontab chaque soit disant 10 min ou 20 min qui va éxecuter le script automatiquement..

    comme ça meme si t'es pas la ça fera l'affaire , pas besoin de le lancer manuellement...

  3. #3

    Inscrit
    Feb 2010
    Lieu
    france
    Messages
    262
    Récepteur
    vu+solo2
    TV
    samsung
    Citation Envoyé par Marcov Voir le message
    Merci alvalade ,

    bon script pour les nouveaux

    juste pour continuer ton travail , créer un crontab chaque soit disant 10 min ou 20 min qui va éxecuter le script automatiquement..

    comme ça meme si t'es pas la ça fera l'affaire , pas besoin de le lancer manuellement...

    j'ai pas besoin de le lancer manuellement il tourne en tache de fond grace a l'argument "&" toute les 10 secondes il vérifie les 10 dernières lignes de log et rédémarre si il trouve le mot "not found" sur le reader défini.

    c'est sur que si je redemarre mon unbuntu faut que je lance le script mais suffit de modifier le ficher /etc/rc.local mais comme c'est une VM mon unbuntu ne s'arrete jamais


    après ya moyen de l'optimiser car le script consomme quand meme 4.5% de cpu et 0.1% de ram mais bon sur 1 giga de ram et un core a 3.30 ghz je m'en fous un peu lol
    Vu+solo2 + Cccam 2.1.4

  4. #4

    Inscrit
    Jan 2008
    Messages
    164
    Récepteur
    DM7020HD
    TV
    PANASONIC 65"
    Salut et merci pour ton script, mais parfois certains peers provoquent des not found à cause des multics etc. malgré que ça prend sur les bon sids, du coup ça ferait que reboot, il faudrait le même mais avec détection de plusieurs not found qui se suivent et qu'il n y a plus du tout de found mais je sais pas si faisable...
    DM7020HD GP3
    DM800HD GP3
    ATLAS HD100 A103
    ATLAS HD200 F301
    ATLAS HD200 F301

  5. #5

    Inscrit
    Apr 2010
    Messages
    585
    Récepteur
    DM
    TV
    LG
    Citation Envoyé par Alex793 Voir le message
    Salut et merci pour ton script, mais parfois certains peers provoquent des not found à cause des multics etc. malgré que ça prend sur les bon sids, du coup ça ferait que reboot, il faudrait le même mais avec détection de plusieurs not found qui se suivent et qu'il n y a plus du tout de found mais je sais pas si faisable...
    Tu stope le share avec les multics c tout :)

  6. #6

    Inscrit
    Jan 2008
    Messages
    164
    Récepteur
    DM7020HD
    TV
    PANASONIC 65"
    Un peu facile comme réponse lol Dans ce cas tu supprimes aussi les peers normaux car si ils ont du multics dans leurs peers et que tu reshare ta carte tu auras aussi ce souci, donc bon...
    DM7020HD GP3
    DM800HD GP3
    ATLAS HD100 A103
    ATLAS HD200 F301
    ATLAS HD200 F301

  7. #7

    Inscrit
    Oct 2013
    Lieu
    Earth
    Messages
    345
    Récepteur
    Vu+ Solo²
    TV
    Samsung UE55F8000
    bonsoir,

    bon script à modulé selon les besoins et les cartes.
    qui peux aussi être automatisé même avec enigma

    par exemple : on le rajoute au script d'oscam. etc...

    pour évités un max de not found, il faut fixé sur le reader (les bons : services, ecm header, ecm headerwhitelist, et dans le dvbapi il faut ignoré les mauvais sid/ecm pid et priorisé les bons)
    c'est du boulot mais ça vaut le coup.

    combiné au script ce n'est que du bonheur :p

    a+

  8. #8

    Inscrit
    Feb 2010
    Lieu
    france
    Messages
    262
    Récepteur
    vu+solo2
    TV
    samsung
    Citation Envoyé par Marcov Voir le message
    Tu stope le share avec les multics c tout :)
    ou tu passe par un autre oscam connecté en camd35 ou newcamd a l'oscam cible comme sa tu as oscam 100% clean



    bon voila ma deuxième version cette fois je cherche sois rejected group (answered="rejected") ou not found (answered2="not found") de l'user vuplus (useroscam="vuplus") si il en trouve un il disable le reader ( Reader=smargov2_ania) attend 1 sec (sleep 1) et le reactive puis attend 70 secondes (sleep 70) avant de rechercher encore des not found ou rejecter provenant de l'user défini

    j'ai rajouté une pause de 1sec (sleep 1) avant de faire les recherches dans le fichiers log sinon c'est une galère le script consomme pas mal de cpu,

    Code PHP:
    #!/bin/sh
    LOG=/var/log/oscam.log
    lignes
    =20
    IP
    =192.168.1.21
    Port
    =8082
    Reader
    =smargov2_ania
    useroscam
    ="vuplus"
    user=admin
    pass
    =admin
    answered
    ="rejected"
    answered2="not found"




    while :
    do
    sleep 1
    count
    =`tail -n $lignes $LOG | grep "$answered" | grep "$useroscam" | wc -l`
    count2=`tail -n $lignes $LOG | grep "$answered2" | grep "$useroscam" | wc -l`
    echo 
    $count
    echo $count2
    if [ "$count"  -gt "0" ] || [ "$count2"  -gt "0" ]
    then
    curl 
    --digest -u"$user:$pass" "http://$IP:$Port/oscamapi.json?part=readerlist&label=$Reader&action=disable&_=1432114912405" >> /dev/null 2>&1
    sleep 1
    curl 
    --digest -u"$user:$pass" "http://$IP:$Port/oscamapi.json?part=readerlist&label=$Reader&action=enable&_=1432114912405" >> /dev/null 2>&1
    sleep 70
    fi


    done 
    Vu+solo2 + Cccam 2.1.4

  9. #9
    Avatar de Cart46
    Inscrit
    Sep 2012
    Âge
    41
    Messages
    433
    Récepteur
    Vu+ uno
    TV
    Samsung
    Salut,
    sais-tu s'il est possible de redémarrer le reader au bout de X demandes d'ecm??
    ...un petit thanks de temps en temps ça fait plaisir.
    je ne réponds pas aux demande d’assistance en MP.

    Vu+Uno, BlackHole, ADSL 2Mbits, HDD500
    Astra 19e, Hotbird 13e

  10. #10
    Avatar de oussets
    Inscrit
    May 2008
    Âge
    39
    Messages
    544
    Récepteur
    DM800
    TV
    sony led 40"
    Citation Envoyé par Cart46 Voir le message
    Salut,
    sais-tu s'il est possible de redémarrer le reader au bout de X demandes d'ecm??
    Bonjour Cart46,
    Pour info d'après le wiki apparemment oscam sait le faire a partir de la version 8313:
    ecmnotfoundlimit

    Ce paramètre est optionnel

    NOUVEAU svn8313:02/07/2013

    Pour définir un nombre limit d'ECM de type "not found" (non trouvé) avant redémarrage du reader/lecteur. Par défaut, ce paramètre = 0 çàd qu'il n'y a pas de limite.

    Exemple:

    ecmnotfoundlimit = 0 # pas de limite [valeur par défaut]
    = 10 # réinitialisation du lecteur au bout de 10 ECM "not found"

    Bonne journée.
    PC linux Ubuntu 12.04 dédié avec Oscam r11200
    1 Clone DM800HD image BlackHole-2.1.7-Final-Light-OE2.0_dm800_SIM2_SSL84D_Marwen-08-04-2016 , sous Oscam r11200
    1 Clone DM800HD image BlackHole-2.1.7-OE2.0_dm800_SIM2_SSL84D_Marwen_31-07-2015 , sous Oscam r11200

  11. #11
    Avatar de Cart46
    Inscrit
    Sep 2012
    Âge
    41
    Messages
    433
    Récepteur
    Vu+ uno
    TV
    Samsung
    Citation Envoyé par oussets Voir le message
    Bonjour Cart46,
    Pour info d'après le wiki apparemment oscam sait le faire a partir de la version 8313:
    ecmnotfoundlimit

    Ce paramètre est optionnel

    NOUVEAU svn8313:02/07/2013

    Pour définir un nombre limit d'ECM de type "not found" (non trouvé) avant redémarrage du reader/lecteur. Par défaut, ce paramètre = 0 çàd qu'il n'y a pas de limite.

    Exemple:

    ecmnotfoundlimit = 0 # pas de limite [valeur par défaut]
    = 10 # réinitialisation du lecteur au bout de 10 ECM "not found"

    Bonne journée.
    Salut Oussets,

    j'avais trouvé ce paramètre mais il répond partiellement à la question puisque c'est uniquement sur les ecm not found qu'il fait le décompte et non des ecm reçus.
    il y a le paramètre "resetcycle" qui répond exactement à ma question, mais ça ne marche que pour les lecteurs physiques.

    Merci pour ton aide et bonne journée également.
    ...un petit thanks de temps en temps ça fait plaisir.
    je ne réponds pas aux demande d’assistance en MP.

    Vu+Uno, BlackHole, ADSL 2Mbits, HDD500
    Astra 19e, Hotbird 13e

  12. #12

    Inscrit
    Feb 2010
    Lieu
    france
    Messages
    262
    Récepteur
    vu+solo2
    TV
    samsung
    Citation Envoyé par Cart46 Voir le message
    Salut Oussets,

    j'avais trouvé ce paramètre mais il répond partiellement à la question puisque c'est uniquement sur les ecm not found qu'il fait le décompte et non des ecm reçus.
    il y a le paramètre "resetcycle" qui répond exactement à ma question, mais ça ne marche que pour les lecteurs physiques.

    Merci pour ton aide et bonne journée également.

    yep sans script tiers comme le miens c'est pas possible de le faire
    Vu+solo2 + Cccam 2.1.4

  13. #13
    Avatar de Cart46
    Inscrit
    Sep 2012
    Âge
    41
    Messages
    433
    Récepteur
    Vu+ uno
    TV
    Samsung
    Citation Envoyé par alvalade Voir le message
    yep sans script tiers comme le miens c'est pas possible de le faire
    .... et tu pourrais me faire un script si c'est possible, j'y connais rien moi
    En te remerciant par avance.
    ...un petit thanks de temps en temps ça fait plaisir.
    je ne réponds pas aux demande d’assistance en MP.

    Vu+Uno, BlackHole, ADSL 2Mbits, HDD500
    Astra 19e, Hotbird 13e


Sujets similaires

  1. script pour redémarrer oscam ??
    Par krimou023 dans le forum Entraide Oscam
    Réponses: 7
    Dernier message: 14-10-2011, 18:01
  2. Comment prioriser un reader plutôt qu'un autre ?
    Par squall39 dans le forum Entraide Oscam
    Réponses: 7
    Dernier message: 02-10-2011, 00:37
  3. Script pour redémarrer la dreambox automatiquement
    Par murice dans le forum Discussions Générales
    Réponses: 3
    Dernier message: 02-12-2010, 08:22
  4. aide sur un script qui fait redemarrer cccam en cas de crash.
    Par abricot31 dans le forum Discussions Générales
    Réponses: 22
    Dernier message: 25-03-2010, 06:03

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas modifier vos messages
  •  

Se connecter