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