GNU/Linux >> Belajar Linux >  >> Linux

Cara memulihkan shell setelah pemutusan

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


Linux
  1. Cara Mengganti Shell di Linux

  2. Bagaimana cara membatasi pengguna SSH ke serangkaian perintah yang telah ditentukan setelah login?

  3. tmux:bagaimana cara mengikat kunci untuk meluncurkan perintah shell?

  1. Ssh – Bagaimana Cara Menjalankan Script Segera Setelah Terhubung Melalui Ssh?

  2. Bagaimana Memulihkan Data Xfs Setelah Rm?

  3. Bagaimana Cara Menggunakan Boolean Dalam Cangkang Ikan?

  1. Bagaimana Memulihkan Setelah Kate Crashes?

  2. Bagaimana Cara Memulihkan Jendela Offscreen Setelah Melepaskan Monitor Kedua?

  3. Bagaimana memulihkan setelah menghapus tautan simbolik libc.so.6?