Tidak ada cara, tapi untuk mencegahnya saya suka menggunakan tmux
. Saya memulai tmux, memulai operasi dan melanjutkan perjalanan. Jika saya kembali dan menemukan koneksi telah terputus, yang harus saya lakukan adalah menghubungkan kembali dan mengetikkan tmux attach
.
Ini contohnya.
$ tmux
$ make <something big>
......
Connection fails for some reason
Reconect
$ tmux ls
0: 1 windows (created Tue Aug 23 12:39:52 2011) [103x30]
$ tmux attach -t 0
Back in the tmux sesion
Rekomendasi untuk tmux dan screen adalah saran yang bagus. Mereka menyiratkan jawaban atas pertanyaan Anda, tetapi tidak benar-benar menyatakannya. Jawaban atas pertanyaannya adalah:tidak mungkin. Jika Anda login melalui ssh, shell diakhiri saat koneksi terputus. Solusinya adalah login dan segera memulai terminal virtual (ini dapat dilakukan dengan alat seperti dtach
, abduco
, tmux
, atau screen
). Saat koneksi terputus, shell tempat Anda berada berakhir, tetapi Anda dapat membuka shell baru dan menyambung kembali ke terminal virtual yang menjalankan shell tempat Anda sebenarnya melakukan pekerjaan.
Seperti kata William, jawaban singkatnya adalah tidak, tidak mungkin. Untuk mencegah hal ini, Anda dapat menggunakan perintah layar sebelum Anda kehilangan koneksi