Percebi que um logoff (logoff) da minha sessão de usuário do X matará qualquer tmux
sessão iniciada, mesmo as sessões com as quais eu executei sudo tmux
e comandos semelhantes. Estou certo de que isso não aconteceu anteriormente, mas algumas alterações recentes afetaram esse comportamento.
Como mantenho essas tmux
(ou screen
) sessões, mesmo depois de terminar minha sessão X?
Respostas:
Esse "recurso" já existia
systemd
anteriormente, mas ossystemd
desenvolvedores decidiram efetuar uma alteração no padrão , para habilitar a configuração para o término dos processos filhos ao sair de uma sessão.Você pode reverter essa configuração em seu
logind.conf
(/etc/systemd/logind.conf
):Você também pode executar
tmux
com umsystemd-run
wrapper como o seguinte:Para esses sistemas, você pode apenas querer alias o comando
tmux
(ouscreen
):fonte
systemd-logind
fazer a coisa certa. bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394#221