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;

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  2. 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