Merci Merci:  2
Likes Likes:  1
Dislikes Dislikes:  0
Affiche les résultats de 1 à 4 sur 4

Sujet : Mise en place script surveillance Oscam
Le problème de ce sujet a été résolu / Voir les messages utiles


  1. #1
    Banni
    Inscrit
    Oct 2011
    Âge
    38
    Messages
    24
    Remerciement / J'aime

    Icon5 Mise en place script surveillance Oscam

    Script surveillance Oscam

    mily: Helvetica">Bonjour,

    Je souhaite mettre en place un script qui "surveille" OScam et qui le relance lorsque celui-ci plante.
    Tout semble prêt mais je bloque sur une de vos explications !


    • J'ai une image Nemsis.
    • J'ai mis en start le cron.
    • J'ai mis un script dans : /usr/script


    #!/bin/sh
    if ps x |grep -v grep |grep -c OScam_r6454 ;
    then
    echo `date` "Oscam working" >> /tmp/Check_Oscam.log
    else
    echo `date` "Restarting Oscam..." >> /tmp/Check_Oscam.log
    /usr/script/oscam_r6454_cs.sh start &
    fi


    • Ce que je ne comprends pas c'est comment l’appeler ce script.


    Je suis allé dans /etc/cron mais tout est vide...
    Alors faut-il que je créé un dossier crontab ? Puis un dossier root ? ou fichier root ?
    Lorsque je suis en ftp via dcc si je fais bouton droit j'ai deux possibilités :
    New Symlink
    ou
    Nouveau dossier

    Sinon si je comprends bien vos échanges moi je veux que le script vérifie tout le temps si Oscam tourne ou pas.
    Donc :
    1 * * * * /usr/script/TestOscam ?

    Comme vous le voyez je ne suis pas très à l'aise avec Linux...
    Merci de votre éventuelle aide.


  2. #2
    DZSatien Habitué Avatar de hoom
    Inscrit
    Sep 2011
    Lieu
    boboche
    Messages
    151
    Récepteur
    dm800
    TV
    4K
    Remerciement / J'aime
    Bonjour,

    voici un script qui fonctionne :
    Code:
    #!/bin/sh 
    process=`ps auxwww | grep oscam | grep -v grep | awk '{print $1}'`
    if [ -z "$process" ]; then
    echo "Couldn't find Oscam running. Restarting server-binary" >> /var/cccamlog/oscam.check 
    echo && date >>/var/cccamlog/oscam.check
    /usr/local/bin/oscam >> /var/cccamlog/Oscam.log & 
    else echo "Oscam is still OK!" >> /var/cccamlog/oscam.check 
    fi
    en gros l'explication :
    Ce script va faire un check du process "oscam" et l'envoyer dans un fichier log nommer "oscam.check" tout en surveillant les log oscam.log. Si le script détecte un "Couldn't find Oscam running..." dans le fichier log, il fera un start du fichier oscam.

    Il faut ensuite configurer le fichier crontab via la command :
    Vérifie si cron est bien démarré dans les process "ps -edf"

    sous ubuntu :
    sudo nano crontab -e

    sous dreambox :
    en éditant le fichier crontab qui doit se trouver en général dans le repertoire /var/etc/

    ajouter la ligne :
    */5 * * * * root /var/script/OscamCheck.sh #le script se lancera toutes les 5 minutes

    Il faut évidemment adapter le script à ta conf en modifiant le chemin des fichiers

    bon courage
    DM800 HD Blackhole

  3. Merci cyclone27 disent merci
    J'aimes cyclone27 ont aimés
  4. #3
    Modérateur Avatar de cyclone27
    Inscrit
    Dec 2008
    Lieu
    Tunisie,
    Messages
    2 972
    Récepteur
    Vu+ solo 1 et 2
    TV
    Thomson, Sony
    Remerciement / J'aime
    bosnoir,;
    je confirme que le script de boom fonctionne sur ma 500 dans l'ensemble et je l'en remercie. j'ai regle le timer a 1 mn afin d'avoir un temps de reaction plus rapide.
    j'ai tout de meme quelques bugs : oscam (version 1,2 #8050) se plante parfois au redemarrage et donc le fichier oscam.log est vide mais pourtant oscam.check continue d'avoir le log "Oscam is still OK!". donc forcement oscam ne reemarre pas. cherchez l'erreur...
    voici mon script mofifie pour ma 500 si ca peut servir :
    #!/bin/sh
    process=`ps auxwww | grep oscam | grep -v grep | awk '{print $1}'`
    if [ -z "$process" ]; then
    echo "Couldn't find Oscam running. Restarting server-binary" >> /tmp/oscam.check
    echo && date >>/tmp/oscam.check
    /var/bin/oscam >> /tmp/oscam.log &
    else
    echo "Oscam is still OK!" >> /tmp/oscam.check
    fi
    bon share ;
    fredo

    ps : y a-t-il un moyen de supprimer oscam.check au redemarrage d'oscam afin d'eviter d'avoir un fichier trop volumineux ? dsl je ne suis pas tres fort en script... je suppose que cela se passe apres la ligne /var/bin/oscam >> /tmp/oscam.log & avec une commande du genre kill oscam.check ?
    - IPTV : Xtream-codes professionnel officiel - Encodage IPTV H265 - MAG254 - T95K Pro Android - StbEmu - Vu+ solo 1 et 2 Enigma 2 OE-2.0 sous Open PLI 4.0
    - Votre panel IPTV francophone ICI avec test gratuit ICI
    -
    Resosat tchat en live !
    __________________________________________________ ________________________________
    => Je ne reponds a aucun MP reclamant des conseils personnalises ou deja publies sur le forum <=



  5. #4
    DZSatien Habitué Avatar de hoom
    Inscrit
    Sep 2011
    Lieu
    boboche
    Messages
    151
    Récepteur
    dm800
    TV
    4K
    Remerciement / J'aime
    salut,

    Je te propose ce script qui va te permettre de surveiller le fichier oscam.check, si le fichier dépasse les 74ko, il sera effacé. Après tu peux mettre la taille que tu veux.
    Code:
    #!/bin/bash
    find /var/cccamlog/ -name "oscam.check" -size +74k -delete
    Reste plus qu'a l'ajouter dans le crontab (a executer tous les 2 jours par exemple)

    a+
    DM800 HD Blackhole

  6. Merci cyclone27 disent merci

Sujets similaires

  1. Script redémarrage oscam
    Par zeus1604 dans le forum Entraide Oscam
    Réponses: 8
    Dernier message: 17-07-2015, 15:53
  2. aide script oscam
    Par satn dans le forum Entraide Oscam
    Réponses: 1
    Dernier message: 18-01-2012, 17:44
  3. script oscam/scemu E2
    Par djo64 dans le forum Entraide Oscam
    Réponses: 2
    Dernier message: 11-11-2011, 11:37
  4. oscam et script
    Par dream778 dans le forum Réception TNT
    Réponses: 1
    Dernier message: 18-04-2011, 00:07

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
  •  
Nous contacter | DZSat | Archives | Haut de page