Saya menggunakan server AWS dan shells ( bash) di bawah tmuxsesi saya mati setelah 20 menit tidak aktif.
Saya lakukan ssh -t myserver tmux new-session, lalu C-b duntuk 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 tmuxdan memulai proses lain di salah satu dari mereka ( lessatau viatau sudo su -atau ...), maka jendela kedua (polos bash) menghilang dalam 20 menit sementara yang pertama ( vim& c) hidup.
Saya telah menggunakan AWS sebelumnya (dengan tmuxdan screen), dan ini adalah pertama kalinya saya melihat perilaku ini.
Bagaimana saya menghindari ini?
PS. Ini tidak terkait dengan sshbatas waktu ( ServerAliveInterval); Saya tidak terhubung sshketika shell terbunuh.
PPS. Saya menanyakan hal ini pada serverfault dan tidak mendapatkan apa-apa, saya harap ini akan lebih relevan di sini.