|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/2] tools: remove systemd xenstore socket definitions
Ross Lagerwall writes ("Re: [Xen-devel] [PATCH 1/2] tools: remove systemd
xenstore socket definitions"):
> Nevertheless, I feel that this patch series makes the implementation
> worse for users of xenstored as a daemon:
>
> - Because Type=oneshot is not intended to be used for daemon processes,
> systemctl status does not show the service as "running", instead it
> shows "exited". This is surprising, at the very least. I haven't tested,
> but I believe it would also prevent us someday using the systemd service
> management features like Restart=on-failure
This sounds undesirable. I would like to see this rectified.
> - Removes socket activation. Services would have to explicitly depend on
> xenstored.service rather than having an implicit dependency on simply by
> using xenstored.socket. This means configuring explicit ordering, etc.,
> which is easier to get wrong. Socket activation is also generally the
> most efficient way of starting a service.
Socket activation is a means to and end, not an objective in itself.
> - Uses a poll loop to determine whether the daemon is ready or not
> rather than explicit notification from the daemon itself.
I agree that polling is rather poor.
> - Uses a shell script wrapper...
I'm afraid that ISTM likeloy that however we do this a shell script
wrapper is going to be needed.
One reason is that there should be _one_ place in the source tree
which reads the relevant config snippets etc. about how the whole Xen
system should be started.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |