On Thu, May 24, 2007 at 12:21:13AM -0700, Kevin Jamieson wrote: > Brian Reichert wrote: > > >What I tracked down was that if the box powered down too quickly > >for heartbeat to clean up, a PID file was left in place: > > > >... > > > >But, there's no check to assure the recorded PID is not stale. > > > >Have others seen this? This code seems to be in 2.0.8 as well... > > FYI, I filed a bug on this a few months back: > > http://old.linux-foundation.org/developer_bugzilla/show_bug.cgi?id=1454 > > There's a patch attached to that bug that worked for us (although the > patch is Linux-specific, so may not be ideal).
If heartbeat is running as root at the time, ( kill(pid,0) != -1 ) implies that pid is currently in use. I don't see what the checks in /proc gets you at this point; how is that different than ( kill(pid,0) != -1 ) && pid !=getpid() ) I'm not used to using /proc for this stuff > > Kevin > -- Brian Reichert <[EMAIL PROTECTED]> 55 Crystal Ave. #286 Daytime number: (603) 434-6842 Derry NH 03038-1725 USA BSD admin/developer at large _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
