[systemd-devel] Forking service behind socket and service.

Steve Traylen steve.traylen at cern.ch
Wed Mar 27 07:35:19 UTC 2024


Hi,
I have a old legacy service that's a bit odd in that it was previously launched by xinetd but is weird in that:

After an initial quite quick auth and set up a daemon is forked of to run the much longer process.

Setting this up with a socket me.socket and me at .service does not work quite right for us.

In particular I want the socket to close once the fork happens.

If the service is Type=forking things do work but socket is persisted - that's not great for thing doing the original submission. It expects the socket to be short lived.

Only workaround I have which is rubbish for obvious reasons is to use the service with Type=simple, KillMode=None to leave the forked process running.

Anyway to persuade the socket service to close earlier.

Presumably in the xinetd world xinetd was oblivious to this forked process.

Steve.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20240327/0aa61456/attachment-0001.htm>


More information about the systemd-devel mailing list