Я использую сервер AWS, и оболочки (bash
) под моими сеансами tmux
умирают после 20 минут бездействия.
Я делаю ssh -t myserver tmux new-session
, затем C-b d
для отключения.
затем
$ while sleep 60; do
date -u +'%F %T'
ssh myserver tmux ls 2>/dev/null
done
и примерно через 20 минут сеанс исчезает.
Однако, если у меня есть два окна в tmux
и я запускаю другой процесс в одном из них (less
или vi
или sudo su -
или ...), то второе окно (plain bash
) исчезает через 20 минут, а первое (vim
& c) ) Живет на.
Я использовал AWS раньше (с tmux
и screen
), и я впервые вижу такое поведение.
Как мне избежать этого?
PS. Это не связано с тайм- аутами ssh
(ServerAliveInterval
); Я не связан с ssh
когда оболочка убита.
PPS. Я спросил об этом на serverfault и ничего не получил, надеюсь, это будет более актуально здесь.