Sebuah screen -R
sederhana harus melakukan trik.
Untuk memverifikasi ini, saya menambahkan screen -R
ke .bash_profile saya di server jarak jauh, masuk, terlepas dari layar, dan dikembalikan ke prompt shell normal di server jarak jauh. Diverifikasi dengan .bashrc juga. Proses masuk berikutnya memberikan hasil yang diharapkan (lampirkan kembali ke sesi layar).
screen -RR
akan dilampirkan kembali ke sesi pertama yang tersedia atau membuatnya jika perlu.
Saya memiliki masalah dengan 40 sesi layar kaskade yang dibuat dengan beberapa solusi saat memulai sesi jendela atau layar baru. Saya dapat menghilangkan layar kaskade dan membuat sesi baru jika tidak ada dengan ini:
if [ -z "$STY" ]; then screen -R; fi
Ini menguji apakah Anda sedang dalam sesi layar dan menjalankan screen -R
jika Anda tidak. Tanpa tes Anda mendapatkan "Melekatkan dari dalam layar?" peringatan dari layar setiap kali Anda membuat jendela layar baru.