Today Colin Horsington wrote: > 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
the forks are very short lived creatures, no need to ill them they will dies off on their own ... > 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 are you using the latest mrtg_lib.pm and snmpsession.pm and ber.pm? cheers tobi > Thanks, > > Colin > -- ______ __ _ /_ __/_ / / (_) Oetiker, ETZ J97, ETH, CH-8092 Zurich, Switzerland / // _ \/ _ \/ / System Manager Coach Time Lord Developer Designer /_/ \.__/_.__/_/ http://people.ee.ethz.ch/~oetiker +41(0)1-632-5286 -- 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
