rc script problem - pidfile not being recognised

Kevin Golding kpg at caomhin.org
Fri Sep 11 15:12:30 UTC 2015



----- Original Message -----
> From: "Michelle Sullivan" <michelle at sorbs.net>
> To: "Kevin Golding" <kpg at caomhin.org>
> Cc: freebsd-ports at freebsd.org
> Sent: Friday, 11 September, 2015 3:58:58 PM
> Subject: Re: rc script problem - pidfile not being recognised
> 
> Kevin Golding wrote:
> > It dopes create a pidfile so I have the following line in my
> > script:
> >
> > pidfile="/var/run/${name}.pid"
> >
> > Alas...
> >
> > # service fuglu stop
> > fuglu not running? (check /var/run/fuglu.pid).
> > # cat /var/run/fuglu.pid
> > 24013
> >
> > I don't get it. It is the right process ID:
> >
> > # ps -waux | grep fuglu
> > nobody   24013   0.0  0.5 139532  37372  -  I     3:57PM
> >     0:01.03 /usr/local/bin/python2.7 /usr/local/bin/fuglu
> > --pidfile /var/r
> > root     26179   0.0  0.0  18824   1976  0  S+    4:30PM
> >     0:00.00 grep fuglu
> >   
> 
> I'd take a bet as it's running as a user the process is being called
> to 
> shutdown and there is some permissions issue on the PID file (I see
> the
> same thing with bucardo when running bucardo as non root)

I did wonder about that but the pidfile is world readable:

-rw-r--r--  1 root     wheel    6 Sep 11 15:57 /var/run/fuglu.pid

And certainly the process's user can read the file

 # sudo -u nobody cat /var/run/fuglu.pid
24013

Which isn't to say that isn't the problem, just that if it is I think I'm even more confused.


More information about the freebsd-ports mailing list