Я заметил, что выход (выход) из моего сеанса пользователя X уничтожит любой tmux
сеанс, который я инициировал, даже сеансы, с которыми я работал, sudo tmux
и подобные команды. Я уверен, что этого раньше не было, но некоторые недавние изменения повлияли на это поведение.
Как мне поддерживать эти tmux
(или screen
) сеансы, даже после того, как я закончу свой сеанс X?
Ответы:
Это «особенность» существовала в
systemd
ранее, но этиsystemd
разработчиках решили произвести изменения в значениях по умолчанию , чтобы включить параметр для прекращения дочерних процессов при выходе из сеанса.Вы можете восстановить эту настройку в вашем
logind.conf
(/etc/systemd/logind.conf
):Вы также можете запустить
tmux
сsystemd-run
оберткой, как показано ниже:Для этих систем вы можете просто использовать псевдоним команды
tmux
(илиscreen
):источник
systemd-logind
правильные вещи. bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394#221