Saya menggunakan server AWS dan shells ( bash
) di bawah tmux
sesi saya mati setelah 20 menit tidak aktif.
Saya lakukan ssh -t myserver tmux new-session
, lalu C-b d
untuk melepaskan.
Kemudian
$ while sleep 60; do
date -u +'%F %T'
ssh myserver tmux ls 2>/dev/null
done
dan dalam sekitar 20 menit sesi itu hilang.
Namun, jika saya memiliki dua jendela tmux
dan memulai proses lain di salah satu dari mereka ( less
atau vi
atau sudo su -
atau ...), maka jendela kedua (polos bash
) menghilang dalam 20 menit sementara yang pertama ( vim
& c) hidup.
Saya telah menggunakan AWS sebelumnya (dengan tmux
dan screen
), dan ini adalah pertama kalinya saya melihat perilaku ini.
Bagaimana saya menghindari ini?
PS. Ini tidak terkait dengan ssh
batas waktu ( ServerAliveInterval
); Saya tidak terhubung ssh
ketika shell terbunuh.
PPS. Saya menanyakan hal ini pada serverfault dan tidak mendapatkan apa-apa, saya harap ini akan lebih relevan di sini.