[Buildroot] [PATCH 1/1] package/syrepo: fix SysV init script
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sat Apr 25 19:37:17 UTC 2020
On Sat, 25 Apr 2020 17:26:49 +0200
Heiko Thiery <heiko.thiery at gmail.com> wrote:
> > > The sysrepo-plugind does not support to be controlled via the PID by the
> > > start-stop-daemon. This is because sysrepo-plugind does a fork.
> > > Thus the daemon is running with another PID known by start-stop-daemon.
> >
> > "known" by start-stop-daemon, or "not known" ?
>
> Ok, I was unclear. The PID used by the daemon is another one that the
> start-stop-daemon knows.
>
> >
> > Also, it is not very clear. Indeed, in the "start" step, you're not
> > asking start-stop-daemon to create a PID file using the -m option. So
> > you're relying on the daemon to create one. Is this PID file incorrect
> > ? Normally, when it is created by the daemon itself, even if the daemon
> > forks, it should be fine.
>
> I recognized that and tried to do it that way (with the -m option).
> But in doing so I figured out that the "stop" step does not work. The
> daemon is running by a PID that is +1 compared to the one the
> start-stop-daemon knows from the PIDFILE.
But is sysrepo-plugind creating its own pidfile ?
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
More information about the buildroot
mailing list