On 15/03/13 11:56, Fried Zoltán wrote:
> 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.

A supervise-k is megvannak:

root      1799  0.0  0.0  26780   440 ?        S    Mar13   0:00 
supervising syslog-ng
root      1800  0.0  0.0  82752  5728 ?        Ss   Mar13   0:02 
/usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root     18454  0.0  0.0  26780   444 ?        S    Mar04   0:00 
supervising syslog-ng
root     18455  0.3  0.0  85792  8780 ?        Ss   Mar04  53:54 
/usr/sbin/syslog-ng -p /var/run/syslog-ng.pid

a pidfileben az ujabb van, gondolom egyszeruen felulirja.

egyszeruen /etc/init.d/syslog-ng start-al indult az eredeti,

> 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.
>
>
>    
>
en is igy gondolnam, de valamiert megis ugy gondolja az upstart init-je, 
hogy ujra kell inditani. A --process-mode=background sem segitett, tehat 
nem a supervisorral vesznek ossze.

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

válasz