Entah bagaimana saya berhasil menutup jendela layar tanpa layar 'memperhatikan' itu, sehingga sesi masih ditandai sebagai attached
. Ini mencegah saya melampirkan kembali sesi ini. Apa yang dapat saya?
me@iupr-serv8:~$ screen -r
There are several suitable screens on:
25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM) (Attached)
24658.pts-19.XXX-serv8 (01/05/2012 07:11:38 PM) (Detached)
24509.pts-19.XXX-serv8 (01/05/2012 07:10:00 PM) (Detached)
18676.pts-5.XXX-serv8 (01/02/2012 06:55:33 PM) (Attached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
me@XXX-serv8:~$ screen -r 25028
There is a screen on:
25028.pts-19.XXX-serv8 (01/05/2012 07:15:33 PM) (Attached)
There is no screen to be resumed matching 25028.
[memperbarui]
Pada akhirnya saya tahu, bahwa sesi itu tidak hilang, tetapi ID dari sesi pertama adalah 0
. Sesi kedua daripada memiliki ID 1
.
terminal
gnu-screen
Framester
sumber
sumber
-d -r
pilihan bersama-sama akan memaksa melampirkan sesi itu.screen -x
sehingga saya bisa melampirkan dari beberapa lokasi sekaligus. Tentu saja, jika Anda secara tidak sengaja menutup jendela, sepertinya-d -r
lebih baik hanya menjaga keadaan tetap rapi.Ada layar di:
1234.somecreensession (Terlampir)
Tidak ada layar untuk dilanjutkan yang cocok dengan 1234.somecreensession.
Berikut adalah cara sederhana untuk mengambil kembali sesi layar itu.
sumber
Saya mengalami masalah yang sama setelah koneksi ssh saya menutup secara tak terduga dengan pesan
Write Failed: broken pipe
sementara saya memiliki sesi layar terpasang. Namun, saya tidak bisa mendapatkan sesi layar untuk memasang kembali menggunakan salah satu perintah di atas. Perhatikan bahwa saya menggunakan versi berikut:Rupanya, masih ada contoh
sshd
berlari, yang membuat saya tidak melepaskan dan menempel kembali sesi. Setelah mengidentifikasiPID
contoh yang sesuaisshd
dankill
memasukkannya, saya dapat menyambung kembaliscreen -r
.Sekedar informasi: Anda pasti akan menemukan lebih dari satu
sshd
iblis, satu akan sesuai dengan login Anda saat ini dan yang lain milikscreen
sesi basi (memang, mungkin ada beberapa lainnyasshd
berjalan milik beberapa lainnyascreen
).sumber
Beberapa kali beberapa layar berjalan di latar belakang.
Mereka dapat dilanjutkan dengan:
Untuk mendapatkan layar, jalankan pertama
screen -R
, maka Anda akan melihat semua PID layar berjalan, setelah itu dilanjutkan olehscreen -r [pid]
.sumber