Saya telah terhubung ke server saya melalui SSH dan menciptakan suatu proses, tetapi tiba-tiba koneksi internet saya terputus. Saya tahu bahwa prosesnya sedang berlangsung, tetapi bagaimana memulihkan sesi sebelumnya untuk melihat perkembangannya?
Seperti yang disarankan di atas, di masa depan Anda dapat menggunakan layar untuk mencegah hal itu. Penjelasan singkat tentang cara menggunakan layar:
screen -S compiling_stuff
./configure
screen -r comp
CTRL+A+D
Semoga berhasil
screen
adalah yang terbaik untuk memulai perintah di terminal yang akan disimpan ketika Anda memutuskan sambungan darinya (baik sengaja, ctrl + iklan, atau karena koneksi mati, dll).
NAMUN Anda dapat melampirkan kembali proses yang sedang berjalan (mis: cangkang sesi lari Anda, jika masih berjalan) ke terminal Anda saat ini (yaitu, pasang kembali stdin, stdout, keyboard, tetapi juga jadikan terminal baru terminal pengendali untuk itu proses) menggunakan: reptyr
Untuk yang terbaik dari kedua dunia: instal screen
, mulai, lalu pasang kembali proses itu di sesi layar itu dengan reptyr
^^
Kamu tidak bisa Di masa mendatang, Anda dapat mencegah hal seperti ini dengan menggunakan
screen
atautmux
, yang dibuat untuk memungkinkan untuk menyambung kembali ke sesi setelah pemutusan.sumber
Saya pikir saya akan menyebutkan http://mosh.mit.edu/
sumber
Gunakan
screen
via ssh untuk menghubungkan kembali nanti ke sesi Anda.Sejauh yang saya tahu tidak ada cara untuk menyambung kembali ke sesi ssh tertutup.
sumber
Saya dapat merekomendasikan Byobu :
sumber
Saya akan merekomendasikan untuk menggunakan tmux :
Anda dapat mengembalikan sesi tmux melalui
tmux attach
.sumber