[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 |