Y
Hacker News
new
|
ask
|
show
|
jobs
by
tonyg
816 days ago
Strange protocol. Why not pass a path to a
file
that should be `touch`d and/or written to, I wonder? Would avoid the complexity of sockets.
1 comments
Bu9818
816 days ago
Services may be in a different mount namespace from systemd for sandboxing or other reasons (also means you have to worry about filesystem permissions I suppose). Passing an fd from the parent (systemd) is a nice direct channel between the processes
link
NewJazz
816 days ago
But systemd precisely doesn't pass an FD. If it did, you would just need to write() and close().
link
Bu9818
816 days ago
Yeah I was wrong about that, I confused it with socket-activation passing. The systemd-side socket is available from the process.
link