Pertama-tama, mari kita perjelas beberapa hal penting:
- Berapa banyak mesin yang terlibat? Dengan kata lain, apakah Anda terhubung ke mesin jarak jauh, atau apakah semuanya ada di mesin lokal Anda?
- Jika ada mesin remote yang terlibat, mesin mana yang me-reboot: apakah itu server atau klien?
Jika ada satu mesin yang terlibat, atau jika server sedang reboot, maka Anda sebagian besar kurang beruntung.
Jika Anda masuk ke mesin jarak jauh, tetapi perlu me-reboot mesin lokal Anda, maka itu tidak masalah selama Anda menjalankan layar pada mesin jarak jauh alih-alih mesin lokal Anda. Saya menyadari ini cukup jelas untuk setiap pengguna layar yang berpengalaman (bahkan sedikit berpengalaman), tapi saya sebutkan kalau-kalau itu mungkin membantu.
Namun kemungkinan lain (sekali lagi, apakah ini berguna untuk Anda tergantung pada keadaan Anda) adalah menjalankan mesin dengan layar pada VM. Misalkan itu adalah server fisik jarak jauh dan perlu di-boot ulang, tetapi ada OS tamu di (mis.) VMware. Anda dapat menangguhkan OS tamu dan mulai lagi setelah perangkat keras dinyalakan kembali. Itu semua tergantung pada mengapa Anda perlu mem-boot ulang, yang tidak ditentukan, dan seberapa banyak kontrol yang Anda miliki atas mesin, dan apakah Anda bersedia melakukan semua masalah itu.
Tidak ada solusi MUDAH, dan mungkin tidak ada solusi yang bekerja untuk Anda. Tapi semoga beruntung.
Jika Anda masuk ke banyak mesin, sepertinya terlalu merepotkan untuk menjalankan layar pada semua mesin jarak jauh secara terpisah, dan memang begitu. Dalam hal ini berguna untuk memiliki layar menjalankan mesin perantara, yang dapat memiliki banyak jendela layar, masing-masing login ke mesin remote lain. Selama mesin perantara tetap menyala, Anda dapat me-reboot mesin lokal Anda sendiri (atau mengemasnya di tas Anda dan membawanya pulang untuk malam itu, atau apa pun) dan layar terus berjalan pada mesin perantara. (Dan tentu saja jika ada mesin remote turun, Anda kehilangan koneksi ke mesin itu, tetapi sisa sesi layar Anda baik-baik saja.)
Tetapi kemungkinan besar Anda merujuk ke mesin jarak jauh atau satu-satunya mesin yang sedang direboot, dalam hal ini tidak ada cara sederhana untuk melakukan ini. CryoPID terdengar menjanjikan pada awalnya, tetapi situs webnya mengatakan itu tidak berfungsi untuk layar.
Tetapi ada satu opsi lain yang agak menjanjikan yang layak dijelajahi. (Apakah itu akan berhasil untuk Anda tergantung pada apa yang Anda coba lakukan.) Lihat ini di github.com: https://github.com/skoneka/screen-session/tree/master/ScreenSession/