Я использую сервер 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 и ничего не получил, надеюсь, это будет более актуально здесь.
