Сервер Tmux и мои сеансы tmux уничтожаются в конце моих сеансов SSH.
SSH сессия:
# timepoint 0
$ tmux
# timepoint 1
# ^D
[detached (from session 0)]
# timepoint 2
$ tmux a
# timepoint 3
# ^D
[detached (from session 0)]
# timepoint 4
$ exit
# timepoint 5
Вывод команды ps
как видно из второго сеанса SSH:
# timepoint 0
$ sudo ps aux | grep -v grep | grep tmux
# timepoint 1
$ sudo ps aux | grep -v grep | grep tmux
khouli 29401 0.0 0.0 19492 2884 pts/6 S+ 02:31 0:00 tmux
khouli 29403 0.0 0.0 21792 3112 ? Ss 02:31 0:00 tmux
# timepoint 2
$ sudo ps aux | grep -v grep | grep tmux
khouli 29403 0.0 0.0 21792 3112 ? Ss 02:31 0:00 tmux
# timepoint 3
$ sudo ps aux | grep -v grep | grep tmux
khouli 29403 0.0 0.0 21792 3112 ? Ss 02:31 0:00 tmux
khouli 29752 0.0 0.0 19492 1140 pts/6 S+ 02:31 0:00 tmux a
# timepoint 4
$ sudo ps aux | grep -v grep | grep tmux
khouli 29403 0.0 0.0 21792 3112 ? Ss 02:31 0:00 tmux
# timepoint 5
$ sudo ps aux | grep -v grep | grep tmux
В момент времени 0 процессы tmux отсутствуют. В момент времени 1 клиент и сервер tmux работают должным образом. После отсоединения от сервера в момент времени 2 работает только сервер. Повторное присоединение работает, как и ожидалось, и в момент времени 3 сервер и клиент работают. В момент времени 5 мы видим, что, когда сессия SSH закрылась, он отключил сервер tmux, что лишило смысла использование tmux.
Что происходит или как я могу отладить это?
Tmux - это версия 2.0. Оболочка Баш.
Это без файла .tmux.conf
. У меня есть .bash_logout
но он содержит только комментарии.