RE: Start-stop-daemon & PID

Top Page

Reply to this message
Author: Lionel TAILLURAT
Date:  
To: GUILDE
Subject: RE: Start-stop-daemon & PID
Re ;o)

J'ai en partie résolue mon problème en rajoutant la ligne :
        pidof $DAEMON > /var/run/$DAEMON.pid


à mon script de démarrage.

Mais bon cela ne m'explique pas pourquoi le PID change !
j'ai ma petite idée (processus fils qui tue le père) mais ça m'étonne que ça
ne soit pas géré ...

Lionel

> -----Message d'origine-----
> De : Lionel TAILLURAT [mailto:lionel.TAILLURAT@ecrin.com]
> Envoyé : mardi 23 octobre 2001 17:27
> À : GUILDE
> Objet : Start-stop-daemon & PID
>
>
> Bonjours,
>
> J'utilise le soft start-stop-daemon que j'ai trouvé dans la distrib Debian
> 2.2 R3 pour gérer les daemon de mon filesystem embedded, cependant j'ai un
> ch'tit problème ...
> J'utilise le syslogd de busybox, celui ci ne créé pas de fichier
> /var/run/syslogd.pid lors de son lancement.
>
> Je le lance donc avec le script suivant :
>
> ...
>      DAEMON="syslogd"
>      DAEMONOPT="-m 0 -L"
>      STARTOPT="-S -v -m -p /var/run/$DAEMON.pid -x /sbin/$DAEMON --
> $DAEMONOPT"
>      STOPOPT="-K -v -p /var/run/$DAEMON.pid"
>      RELOADOPT="-K -v -s 1 -p /var/run/$DAEMON.pid"

>
> ...
>         start-stop-daemon $STARTOPT
> ...

>
>
> Le problème est que start-stop-daemon me créé bien le fichier,
> mais avec un
> PID différent de celui de syslogd !
>
> Un exemple étant plus parlant, voici se que j'obtient :
>
> Ecrin > ./syslogd start
> Starting system log daemon...Starting /sbin/syslogd...
> OK
>
> Ecrin > ./syslogd stop
> Stopping system log daemon...start-stop-daemon: warning: failed
> to kill 177:
> No such process
> 1 pids were not killed
> FAILED
>
> Ecrin > cat /var/run/syslogd.pid
> 177
>
> Ecrin > ps ax | grep syslogd
>   178 root     S    /sbin/syslogd -m 0 -L
>   184 root     S    grep syslogd
> Ecrin >

>
>
> Quelqu'un à une idée de ce qu'il se passe et comment y remédier ?
>
> Lionel
>
> --
>
> +-------------------------------+-------------------------+
> | Lionel TAILLURAT              | ECRIN AUTOMATISMES      |
> | Development & Support Service | Rue du pré-de-l'Horme   |
> |                               | B.P 15                  |
> | Tel :(33) 4 76 92 20 01       | 38921 CROLLES CEDEX     |
> | Fax :(33) 4 76 08 03 18       | FRANCE                  |
> |                               | http://www.ecrin.com    |
> +-------------------------------+-------------------------+
> |Email: Lionel.TAILLURAT@???                        |
> |Email: support@???                                 |
> +---------------------------------------------------------+

>
>
>