Szia,

> Ezeken mar tul vagyok, ket syslog-ng process van, ket supervizorral.
> pl:
> root 2014 0.0 0.0 81716 4592 ? Ss 04:10 0:01 /usr/sbin/syslog-ng -p
> /var/run/syslog-ng.pid
> root 49035 0.0 0.0 82980 5656 ? Ss Feb26 0:29 /usr/sbin/syslog-ng -p
> /var/run/syslog-ng.pid

Ebből kb arra jutottam, hogy a syslog-ng-t vagy nem a start-stop-daemon indítja
vagy a pid file nem valós értéket takar.
Az általad leírt szituácó akkor jöhet létre, ha a valami kilövi a
supervise processzet.
Ha ez megtörténik akkor az child processz még futni fog. Ha újraindítja az init
a supervisor-t (miért is?) akkor lesz több mint 1 child processzed és
egy supervisor.
A pid file-nak a child pidjét kellene tartalmaznia. Ha a pid file korrekt, akkor
a start-stop-daemon nem indítja újra a syslog-ng-t, sem a supervisort,
mert csak az külön nem indul.

Egy ps axf -el, illetve a pid file tartalmával ezt egyszerüen tudod ellenőrizni.

zoli
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz