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