Salut Philippe, quel ID est proprietaire du fichier mrtg.pid ? Si ton fichier n'est pas supprime, il ne me vient que deux explications : soit le processus n'est pas proprietaire de ce fichier (mal relance, ou peut-etre que ton script genere un autre proces donc un autre pid ?) ; soit le fichier n'est pas efface assez vite, avant que la tentative d'ecrire n'arrive, mais cela me parait peu probable. Au fait, comment crees-tu ce fichier (a moins que ce ne soit le systeme/programme qui ne le fasse ... dans ce cas, il faut agir a ce niveau, en ecrasant l'ancien, sans scrupules ... C'est un peu vague, mais j'espere que cela te donnera des idees. A+ Stef Philippe PETIT wrote: > > voila j'ai cr�er le script suivant : > > #!/bin/sh > # > # mrtg > # > # description: mrtg system monitoring daemon > # > # chkconfig: 23456 90 20 > # processname: mrtg > # pidfile: /home/www/mrtg.atoutdev.org/cfg/mrtg.pid > # Source function library. > . /etc/rc.d/init.d/functions > > # See how we were called. > case "$1" in > start) > echo -n "Starting mrtg daemon: " > exec /usr/local/mrtg-2/bin/mrtg /home/www/mrtg.atoutdev.org/cfg/mrtg.cfg > [ $? -eq 0 ] && touch /var/lock/subsys/mrtg > ;; > stop) > echo -n "Stopping mrtg daemon: " > killproc mrtg > sleep 2 > rm -f /home/www/mrtg.atoutdev.org/cfg/mrtg.pid > rm -f /var/lock/subsys/mrtg > echo > ;; > status) > status mrtg > ;; > restart|reload) > $0 stop > $0 start > ;; > *) > echo "Usage: mrtg start|stop|status|restart|reload}" > exit 1 > esac > exit 0 > > le probl�me c'est que le fichier /home/www/mrtg.atoutdev.org/cfg/mrtg.pid > n'est pas toujours supprim� et donc emp�che le red�marrage correcte de mrtg. > > une id�e ? > > Bien � vous > Philippe > http://www.devparadise.com/ >
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
