Results 1 to 15 of 338

Thread: Pareri despre oscam

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    Standard RSP member
    Join Date
    04 Jan 2010
    Posts
    372
    Mentioned
    0 Post(s)
    Rep Power
    61

    Lightbulb gata cu multiplicarea :)

    Pt cei interesati propun urmatoarele 2 scripturi pt oscam .Unul verifica daca oscam ruleaza iar in caz contrar il porneste.
    Al 2-lea verifica daca oscam multiplica iar in caz afirmativ da restart !
    Primul l-am denumit check.sh si l-am pus in /opt.voi il puneti unde vreti.


    Code:
    #!/bin/sh
    if ps x |grep -v grep |grep oscam >/dev/null
    then
    echo "oscam functioneaza !"
    else
    echo "oscam mort! , restart"
    killall oscam
    /mnt/oscam -b -c /opt #aici puneti calea de unde rulati voi oscamul si unde sunt configurarile
    fi

    Script 2 pt multiplicari ,l-am denumit multiplic.sh si la mine tot in /opt este .


    Code:
    #!/bin/sh
    
    # variabila procese retine cate procese de oscam sunt
    procese=`ps x |grep -c oscam`
    
    #variabila limita, retine cate au voie sa fie cel mult,setati in functie de cati useri+readeri aveti +10 pt siguranta .
    limita=44
    
    #afisez de test, sa vad daca e OK...
    echo "numar de procese oscam =" $procese
    echo "limita sau nr maxim de procese =" $limita
    
    #comparatii posibile asupra stringurilor, nu sunt valori numerice!!!
    # -eq -> =
    # -ne -> !=
    # -lt -> "<"
    # -le -> "<="
    # -gt -> ">"
    # -ge -> ">="
    
    if [ $procese -lt $limita ] ;
    
    then
     echo "ok ("$procese"<"$limita")=adevarat"
     echo "oscam NU MULTIPLICA"
    
    
    else
     echo "oscam MULTIPLICA ! ("$procese"<"$limita")=fals"
     echo "dau RESTART oscam"
     killall oscam
     /mnt/oscam -b -c /opt
     
    fi
    exit 0;
    multiplic.sh citeste numarul de piduri,procese ale oscam si le compara cu o limita care este selectata de utilizator(in cazul de fata este 44) .daca numarul de pid/procese > limita atunci restart oscam .Deci nu trebuie decat sa va alegeti limita care poate fi users+readers+10 sa zicemsau cum vreti voi .Ca idee daca dati in consola: ps x |grep -c oscam o sa aflati cam cate procese de oscam va ruleaza si mai adaugati voi 5 sau 10 si ati format limita .
    Deci gata cu multiplicarile !
    Last edited by zildan; 07-01-11 at 01:14. Reason: formatare
    2-3 cutii cu linucsi hw:mips si sh4;sw: openwrt si tidegloE2

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •