Comment lançer un script restart_cam800 une seul fois

amino60 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
amino60 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai modifier le script restart_cam800 pour ma dm800se mais

j'ai rencontré un probleme il se lance tout seul chaque 2 minutes alor que je veut qu'il se lance qu'une seul fois voila le script:

#! /bin/sh
exec < /dev/null > /dev/null 2>&1
while [ 25 ]
sleep 120
do
pidof mgcamd_1.38 >/tmp/campid.log
if [ $0-eq 0 ] ; then
echo ""
else
date='date'
echo "Restarting mgcamd_1.38 : $date" >> /tmp/checkcam.log
wget "http://127.0.0.1/web/message?text=Cam_wird_neugestartet&type=1&timeout=10"
killall mgcamd_1.38
/usr/bin/mgcamd_1.38 &
if [ $0-eq 0 ] ; then
echo "ok!"
else
echo "hm, didn't work. Try doing it manually"
fi
fi
sleep 10
done
exit;

A voir également:

2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
ce n'est pas $0 mais $? qu'il faut tester au sortir d'une commande et
attention aux esapaes
if [ $? -eq 0 ] ; then 
0
amino60 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai remplaçé $? par $0 exprés pour activer la camd si non $? verifier si la camd n'ai pas active pour la redemarer
j'ai une dm800se qui marche avec le system linux j'ai fais un crontabl sur le menu pour lançé le script a chauque heur suivi de 5 minutes 0/5**** alor j'ai un confli ontre les deux commende car le script redemar tout les deux minute se que je veut c'est qu'il redemar la camd une fois chaque une heur et 5 minutes
0