[rrd-developers] rrdcached PID file and socket

kevin brintnall kbrint at rufus.net
Wed Oct 1 15:26:25 CEST 2008

On Wed, Oct 01, 2008 at 09:37:17AM +0100, Daniel.Pocock at barclayscapital.com wrote:
> I've occasionally had segfaults in rrdcached. I'm still investigating
> the root cause.

What SVN version are you running?  Can you send a backtrace?

> - When I try to restart rrdcached, it refuses to run because the PID
> file already exists - maybe it should check the validity of the PID
> file, and delete it if the process has gone away

I think we can do that pretty easily.  I believe kill(pid,0) is portable.

> - After deleting the PID file, I start rrdcached again.  This time, the
> socket file /var/run/rrdcached/rrdcached.sock is still present from the
> instance that segfaulted.  rrdcached deletes the socket file, but then
> aborts.  I then have to start the process again to make it run.

We could bundle this with the previous PID file cleanup...

 kevin brintnall =~ /kbrint at rufus.net/

More information about the rrd-developers mailing list