J'ai remarqué qu'une déconnexion (déconnexion) de ma session utilisateur X tuera toutes les tmux
sessions que j'ai lancées, même les sessions que j'avais exécutées sudo tmux
et les commandes similaires. Je suis sûr que cela ne s'est pas produit auparavant, mais un changement récent a affecté ce comportement.
Comment puis-je maintenir ces tmux
(ou screen
) sessions, même après la fin de ma session X?
Réponses:
Cette «fonctionnalité» existait
systemd
auparavant, mais lessystemd
développeurs ont décidé d'effectuer une modification par défaut , pour activer le paramètre de fin des processus enfants lors de la déconnexion d'une session.Vous pouvez rétablir ce paramètre dans votre
logind.conf
(/etc/systemd/logind.conf
):Vous pouvez également exécuter
tmux
unsystemd-run
wrapper comme celui-ci:Pour ces systèmes, vous pouvez simplement alias la commande
tmux
(ouscreen
):la source
systemd-logind
faire la bonne chose. bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394#221