Saya menggunakan layar pada lianny debian, dan saya ingin menggunakan -R
opsi. Dari man screen
:
-R attempts to resume the youngest (in terms of creation time)
detached screen session it finds. If successful, all other com‐
mand-line options are ignored. If no detached session exists,
starts a new session using the specified options, just as if -R
had not been specified.
Namun, ketika saya menjalankannya screen -R
tidak benar-benar melampirkan sesi terpisah termuda. Sebaliknya, itu mengeluh bahwa ada "beberapa layar yang cocok" dan saya harus memilih salah satunya.
Apakah saya melewatkan sesuatu? Bagaimana cara membuat ini berfungsi seperti yang diiklankan?
gnu-screen
Wim Coenen
sumber
sumber
Note: Time-based session selection is a Debian addition.
==> apakah Anda menggunakan defaultscreen
dari Debian atau apakah Anda mengkompilasi sendiri?Jawaban:
Coba gunakan
screen -RR
.Contoh:
Perhatikan bahwa layar 5958 adalah yang termuda. Menggunakan
screen -RR
menghubungkan ke layar 5958.-RR
Opsi agak dijelaskan lebih lanjut dalam dokumentasi untuk-d -RR
.Trik lain yang sering saya gunakan adalah menggunakan
-S
untuk memberi layar tag / label. Kemudian Anda dapat memasang kembali menggunakan tag itu tanpa harus mengingat apa yang terjadi di setiap layar jika daftar menjadi sulit.Contoh (Luncurkan layar untuk vim dan curl):
Catatan:
-dm
Opsi ini hanya digunakan untuk memulai layar terpisahDan kemudian, di kemudian hari, Anda dapat dengan mudah menyambung kembali menggunakan tag
curl
.sumber
screen -D -RR
lebih baik dari ituscreen -d -RR
?screen -rr
berfungsi juga.Saya menggunakan layar -R di terminal gnome dan, seperti yang Anda katakan, jika 2 sesi berjalan pada saat yang sama, maka terminal gnome berhenti segera.
Saya menyelesaikannya dengan menjalankan
ini berfungsi seperti yang Anda harapkan.
sumber