Ini terjadi pada saya ketika saya menggunakan vi di mana sesi membeku dan saya terputus. Saat mencoba memasang kembali layar menggunakan -Arx, prosesnya akan hang.
Mungkin ada proses anak serupa yang berjalan menyebabkan layar menggantung. Jika Anda mengingat satu fokus tertentu pada hal itu, jika tidak untuk mendapatkan daftar proses anak yang berjalan di bawah layar Anda lakukan:
ps ux -H
Yang akan menunjukkan proses anak bersarang:
zwood 28481 0.0 0.0 101148 8844 ? Ss Oct07 1:36 SCREEN -S mysession
zwood 28482 0.0 0.0 67436 1744 pts/2 Ss+ Oct07 0:00 /bin/bash
zwood 28515 0.0 0.0 67556 1876 pts/4 Ss+ Oct07 0:00 /bin/bash
zwood 4498 0.0 0.0 67436 1772 pts/5 Ss Oct07 0:00 /bin/bash
zwood 2007 0.0 0.0 73604 1324 pts/5 S+ 15:47 0:00 vi /home/zwood/.bashrc.custom
zwood 14670 0.0 0.0 67436 1768 pts/13 Ss+ Oct14 0:00 /bin/bash
zwood 27002 0.0 0.0 67436 1720 pts/11 Ss+ Oct20 0:00 /bin/bash
zwood 24748 0.0 0.0 67432 1712 pts/14 Ss+ Oct21 0:00 /bin/bash
Setelah membunuh proses vi yang menyebabkan masalah di tempat pertama, saya bisa memasang kembali layar tanpa masalah. Membunuh semua proses sebelumnya yang telah dipasang kembali ke layar mungkin merupakan ide yang bagus juga. Cukup gunakan:
kill -9 <pid>
Saya tidak tahu apa yang dilakukan layar di internal, mengapa vi menyebabkan layar hang, atau mengapa membunuh proses vi membawa layar saya kembali. Saya pernah mengalami masalah dengan layar di masa lalu dan telah mencoba apa yang kebanyakan orang merekomendasikan di utas ini tanpa hasil. Menemukan masalah ini, proses anak adalah satu-satunya hal yang berhasil bagi saya dan telah bekerja secara konsisten pada saat itu.