On Fri, May 27, 2016 at 09:36:58AM -0500, Chris Adams wrote:
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.