Saya menggunakan layar Konsol visual layar . Untuk melepaskan layar saya perlu menekan Ctrl+ Adiikuti oleh Dtetapi beberapa waktu sesi ditutup tanpa melepaskannya. Itu muncul seperti (Attached)
pada screen -list
:
eduard@eduard-X:~$ screen -list
There are screens on:
4561.pts-46.eduard-X (30.03.2015 14:48:51) (Attached)
4547.pts-46.eduard-X (30.03.2015 14:48:33) (Detached)
4329.pts-41.eduard-X (30.03.2015 14:46:28) (Attached)
3995.pts-30.eduard-X (30.03.2015 14:30:01) (Detached)
Jika saya mencoba mengembalikannya, layar merespons bahwa tidak ada layar untuk melanjutkan:
eduard@eduard-X:~$ screen -r 4329
There is a screen on:
4329.pts-41.eduard-X (30.03.2015 14:46:28) (Attached)
There is no screen to be resumed matching 4329.
Bisakah saya melanjutkan layar yang tidak saya lepaskan dengan benar?
command-line
gnu-screen
terminal-multiplexer
Eduard Florinescu
sumber
sumber
Jawaban:
Tentu dengan
Anda dapat memilih layar mana yang akan dilepas dan pasang kembali seperti biasa dengan menemukan pid (atau nama lengkap) dengan
screen -list
.sumber
Anda harus membuat layar dengan nama.
Kemudian Anda dapat memasang kembali layar dengan
(yang akan dilampirkan ke 16994.foo, melepaskan proses lainnya) atau
(yang akan dilampirkan pada 1999.irc, yang akan BERBAGI layar dengan proses lain)
Penamaan layar penting saya rasa.
sumber
Mengikuti komentar yang disarankan dalam posting yang saya gunakan:
Dari halaman manual : layar -x
Juga meneliti sedikit saya menemukan kegunaan lain untuk opsi ini, Menggunakan layar untuk interaksi jarak jauh menjelaskan bahwa Anda dapat terhubung dari beberapa terminal, semacam sistem berbagi konsol jarak jauh, secara praktis Anda dapat melihat dan mengetik dari jarak jauh di lingkungan bersama.
Ini dapat digunakan saat mengajar siswa atau mengatur sesuatu dengan seorang kolega.
Anda dapat mencoba dengan menghubungkan ke layar yang sama dari dua terminal berbeda dengan id layar yang sama. (
screen -x 4329
). Apa yang Anda ketik satu dapat dilihat di yang lain dan sebaliknya.sumber