Re: daemon lancé au démarrage qui "bouffe" toute la cpu !!!
le sleep 0.1 me donne "sleep: invalid time interval '0.1'"
avec un "sleep 1" cela fonctionne sans problème
le daemon lancé est un bash qui surveille la présence de fichiers dans
des dossiers pour les envoyer vers d'autres serveurs. Il contient une
boucle avec une tempo faite par un "sleep 0,1"
_________________________________________________________________________________________________________
#!/bin/bash
nom_script=`basename $0 .bash`
. /root/exe/init_script.bash
entreeocr="$bannettes/023ocr_envoi"
ftp_user="chainedecoupe"
sfo=172.16.11.5
tempo_norm=0,1
tempo_util=$tempo_norm
if [ ! -d $entreeocr ]
then
echo "La bannette $entreeocr n'existe pas" >> $log_file
exit 1
fi
cd $entreeocr
while [ 1 ]
do
if [ -e $stop_file ]
then
rm -f $stop_file
exit 0;
fi
sleep $tempo_util
dir=`ls -rt --ignore=tmp.* 2> /dev/null | head -n 1`
if [ "$dir" != "" ]
then
echo "" >> $log_file
echo "0 `date \"+%Y-%m-%d %H:%M:%S\"` Traitement de $dir" >>
$log_file
archive=$travail_dir/$dir.tar
tar -cf $archive $dir
echo "$? `date \"+%Y-%m-%d %H:%M:%S\"` tar -cf $archive $dir" >>
$log_file
$transfert $archive $sfo $ftp_user
sortie=$?
echo "$sortie `date \"+%Y-%m-%d %H:%M:%S\"` $transfert $archive $sfo
$ftp_user" >> $log_file
if [ $sortie = 0 ]
then
rm -rf $entreeocr/$dir
echo "$? `date \"+%Y-%m-%d %H:%M:%S\"` rm -rf $entreeocr/$dir" >>
$log_file
fi
rm $archive
echo "$? `date \"+%Y-%m-%d %H:%M:%S\"` rm $archive" >> $log_file
fi
done
Le mercredi 11 mai 2005 à 18:14 +0200, François TOURDE a écrit :
> Le 12914ième jour après Epoch,
> Patrick Noël écrivait:
>
> > Bonjour
> >
> > J'ai un daemon qui appelle un bash qui est lancé au démarrage (rc5.d en
> > S99mondaemon) et qui bouffe toute la cpu.
> >
> > Ce bash contient un "sleep 0,1" si je le passe à "sleep 1" je n'ai plus
> > le pb.
>
> Essaye avec "sleep 0.1", et éventuellement sans le sleep... Un sleep
> dans un script de start, c'est bizarre.
>
> Tu peux éventuellement nous en montrer un peu plus sur le contexte du
> sleep ?
>
> --
> If you think last Tuesday was a drag, wait till you see what happens tomorrow!
>
>
Reply to: