On Debian, Systemd v230 kills background processes when a user logs out. This breaks applications like GNU Screen, tmux and nohup that people use to keep programs running after they log out, usually because they were logged in on a remote machine via SSH.
Systemd contributor Christian Rebischke suggests to use systemd-run instead of POSIX standard utilities like nohup and calls the bug report a
hate report. A Hacker News comment summarizes that approach:
This seems to be a common story. Systemd breaks one thing, but it's okay, they have their own built-in thing..
An email by Systemd author Lennart Poettering from shows that Systemd developers have been aware of this interaction for at least five years:
In order not to break screen we currently do not set kill-user=1 or kill-session=1.