Once upon a time, Tom Hughes <tom(a)compton.nu> said:
On 27/05/16 15:25, Chris Adams wrote:
>When you "clean up" by killing things that are designed to run after
>logout, you are being over-zealous. It is incumbent upon you to fix
>your cleanup methods to handle this case, not the thousands of users
>to change their process to avoid your broken methods.
But that's effectively calling for the impossible - if there has
historically been no way for things to announce that they are
expected to remain after exit then there's no way to magically
identify them now.
What would be good would be if screen and similar programs could
learn to do the necessary magic automatically rather than having to
be wrapped in systemd-run by the user.
And that's what I'm suggesting. Before making this the default in
systemd, the systemd developers should come up with a way for processes
to make some type of notification, and then get patches into the common
things (screen and tmux at least, with freely-licensed example code for
others to use) to handle this. Only then should the default be changed.
Flipping the switch and saying everybody has to change their behavior to
match is rude. Working with people to transparently handle very common
work processes is much more acceptable.
Chris Adams <linux(a)cmadams.net>