[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: