Nicholas Marriott <nicholas.marri...@gmail.com> on Mon, 23 May 2011 20:18:21 +0100: > I'm not convinced tmux should need PAM support to do something > perfectly normal. > > How does systemd deal with other programs that want to daemonize? > Surely it doesn't kill eg httpd if you start it from a terminal.
Surely it does! ;) "Mark T. Kennedy" <mkenn...@diamondbackcap.com> on Tue, 24 May 2011 08:00:51 -0400: > hmm... that doesn't happen to me on an FC15 instance running > systemd. i.e. > > ssh fc15-box 'tmux attach || tmux new-session' > > followed by detaching, followed by a 2nd invocation of the > same command, puts me back in the original session. Ok, let's be a bit more specific. Case A: You do not have set up anything in /etc/pam.d/ for systemd. Services started by systemd get their own cgroup (name=systemd:/system/{httpd,sshd,slim}.service), processes started by these parents get the same cgroup. So if you ssh to a box, start tmux, detach, log out and restart sshd the tmux session is kill as well. The same is true for a tmux session launched anywhere under X when you restart the login manager. Case B: You have set up pam_systemd.so without any options. Interactive sessions get their own cgroup, systemd does not care left over processes if the user logs out. tmux should work without any problems in this case, but there is no garbage collection. Case C: You have set up pam_systemd.so with with kill-user=1, kill-session=1 or similar options. Processes in the same cgroup are killed as soon as the user logs out. This kills daemons like gpg-agent, etc. and even httpd when started from a terminal. >From man pam_systemd: > Note that setting kill-user=1 or even kill-session=1 will break > tools like screen(1). Pam support for tmux could create it's own cgroup via pam_systemd. This way tmux could not be broken by systemd. -- Schoene Gruesse Chris ------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users