Ok j'ai regard� les droit sur mon fichier pid, il appartient � root ...
cela voudrait dire qu'il faut que je lance mon script avec un autre
utilisateur (ex mrtg) ???


Bien � vous
Philippe
http://www.devparadise.com/


----- Original Message -----
From: "Stephane" <[EMAIL PROTECTED]>
To: "Philippe PETIT" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, September 10, 2001 3:20 PM
Subject: Re: [Confirme] pb: script sh de d�marrage mrtg


> 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";

Répondre à