Hi all,

Having had a play around with 2.9.27b1 the --pid-file option works fine in
cron mode and daemon mode when there is only one fork.  However as soon as
you have multiple forks only the parent process is recorded in the pid file.

For example output for ps is...

#(xxxx)-(1)-(xxxx) -=> ps ax | grep mrtg
/usr/lib
 5364 ?        S      0:00 /usr/bin/perl -w /usr/bin/mrtg /etc/mrtg.cfg
--pid-file /var/run/mrtg.pid
 5455 ?        S      0:00 /usr/bin/perl -w /usr/bin/mrtg /etc/mrtg.cfg

And if you try and make a nice init script then it's difficult to kill the
other forks.  I think we have a couple of options:

1.  Put all the pids into the pid file
2.  Make the forks threads and then if the parent is killed so do the
children

Of course there maybe many other ways of solving this problem :)


Ps.  I am still seeing:
        SNMPopen Unknown SNMP Option Key 'avoid_negative_request_ids'
        at /usr/bin/mrtg line 1635

Thanks,

Colin

--
Unsubscribe mailto:[EMAIL PROTECTED]
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

Reply via email to