aide sur un script qui fait redemarrer cccam en cas de crash.

abricot31

DZSatien Expert
Inscrit
15/1/08
Messages
993
bonjour a tous , hier en surfant sur les forums , essayant de trouver solutions a mes problemes avec cccam , je suis tombé sur ce script qui fait en sorte que cccam puisse redemarrer en cas de bug de ce dernier , il permet donc de verifier periodiquement si le cam est operationel et au cas ou il ne l est pas , il le relance a nouveau. c'est bien pratique car ca ameliore la qualité d'un serveur.mais bon j y suis pas arrivé et je vous demande de bien vouloir m'aider .

voici le script orginal ;



#!/bin/sh
if ps x |grep -v grep |grep -c CCcam >/dev/null
then
echo "cccam... ok"
else
echo "cccam... restarting"
/var/bin/CCcam_2.0.8 &
fi


si j ai bien compris , je doit remplacer "CCcam_2.0.8" par ma version "CCcam_2.1.2" ce qui donne ca:




#!/bin/sh
if ps x |grep -v grep |grep -c CCcam_2.1.2 >/dev/null
then
echo "cccam... ok"
else
echo "cccam... restarting"
/var/bin/CCcam_2.1.2 &
fi


le nom du script est " emustarter.sh" , on peu lui donné le nom qu 'on veux genre "cccamcheck..."

mettre le fichier dans "var/script" par ftp .

donner au fichier l'attribut "755"

ensuite , il y a un autre fichier appelé "root.rar" que j ai telechargé et que j ai mis dans " / var / spool / cron / crontabs " si j ai bien compris ce fichier contien une commande qui lance des taches planifié ;
on lui donne l attribu 755 .

on active " cron" avec le bouton bleu de la telecomande dans le menu "start/stop program"

en principe apres avoir redemarré le recepteur et apres avoir choisi "commun interface" avec le bouton bleu il devrait y avoir un restart automatic de cccam. chose que je n ai pas reussi a avoir.

et en telnet je devrais avoir "cccam is ok" quand je tape :

cd var
cd script
. / emustarter.sh


chose que je n ai pas ; j ai un message d' erreur a la place

-:sh :./emustarter.sh not found

alors que "emustarter.sh" est bien present dans var/script qd je lance la commande "ls"

merci de votre aide .
 
oui j en suis bien sur , en plus il est en vert , preuve qu'il est en chmod 755 je peux meme l' éditer avec la commande "vi" . :(
 
"emustarter.sh : 10: Syntax error : end of file unexpected (expecting "then" ) "


voici le message d erreur cette fois ci .


mon pc est sous windows et jouvre une session telnet avec "cmd" et " executer"

sh emustarter.sh a generé ce message d'erreur .

merci Nassou.
 
si je comprend bien le script comprend une erreur ?
Exacte , là l'erreur a bien changé et c'est :

emustarter.sh : 10: Syntax error : end of file unexpected (expecting "then" ) "
Il y a un erreur dans le script

Réessaye avec ce script :

#! /bin/sh
if ps | grep -v grep | grep -c CCcam_2.1.2 >/dev/null
then
echo "CCcam is OK"
else
echo "Restarting CCcam"
/var/bin/CCcam_2.1.2
fi
 
emustarter.sh :8: synatx error :"fi" unexpected (expecting "then")


autre message d'erreur cette fois ci nassou .
 
merci nassou , il se trouve que c'est celui la meme que j' trouvé sur le net . dis moi ca marche chez toi ? ou bien c'est comme la plus part des truc que j essaye de faire fonctionner sur mon itgate et que je fini par laisser tomber . :(
 
merci nassou , il se trouve que c'est celui la meme que j' trouvé sur le net . dis moi ca marche chez toi ? ou bien c'est comme la plus part des truc que j essaye de faire fonctionner sur mon itgate et que je fini par laisser tomber . :(
Le script marche à merveille ici mais moi je ne suis pas sous cccam donc je ne peux pas te le confirmer à 100 % mais en tout cas il n'y pas d'erreur de syntaxe dans le script.

Car voici le résultat que j'obtiens lorsque je le lance :
Restarting CCcam
test.sh: 8: /var/bin/CCcam_2.1.2: not found > c'est normal cette erreur vu que je n'utilise pas de cccam.
 
Solution pour verif &/ou redemarrage CCcam apres CRASH

Le script marche à merveille ici mais moi je ne suis pas sous cccam donc je ne peux pas te le confirmer à 100 % mais en tout cas il n'y pas d'erreur de syntaxe dans le script.

Car voici le résultat que j'obtiens lorsque je le lance :


Voici la solution apres pleins de tests...

PHP:
#!/bin/sh
if ps x |grep -v grep |grep -c /var/bin/CCcam.ppc >/dev/null ;
then
echo "Votre EMU CCcam... Marche BIEN, TOUT est OK, BONNE SEANCE!"
else
echo "Votre EMU CCcam... va etre REDEMARRE maintenant... patience"
/var/bin/CCcam.ppc &
fi
Ca marche TRES BIEN Chez moi
Dans ton cas, tu sera amene a renommer CCcam_2.1.2.ppc en CCcam.ppc ou bien
A modifier le script pour qu'il pointe sur CCcam_2.1.2.ppc

Bonne CHANCE, & BONNE SEANCE
 
vous avez fait un reboot de vos dream apres avoir mis le fichier part ftp ?

je comprend pas pourquoi ce message d'erreur me colle ..
 
pouvez me dire svp a quoi sert cette commande :

sh emustarter.sh = ?

et que veux dire le message d'erreur

"emustarter.sh :8: synatx error :"fi" unexpected (expecting "then")"

merci .
 
pouvez me dire svp a quoi sert cette commande :

sh emustarter.sh = ?

et que veux dire le message d'erreur

"emustarter.sh :8: synatx error :"fi" unexpected (expecting "then")"

merci .
La commande sh emustarter.sh a le même rôle que ./emustarter.sh ce qui sert à lancer un script shell.

As-tu essayé le script de univers4113 ?
 
Retour
Haut