у списку є екрани, але "жоден екран не можна відновити"


61

Коли я набираю текст, screen -rя сподіваюся, що я побачу: Список екранів для відновлення, або повідомлення "Немає екрана для відновлення".

Сьогодні я бачу, що є один екран, але я все одно отримую повідомлення про те, що немає екрана, який слід відновити:

[root@server chiliNUT]# screen -r
There is a screen on:
        27863.pts-1.server     (Attached)
There is no screen to be resumed.
[root@server chiliNUT]# screen -rx 27863
[detached]
[root@server chiliNUT]# screen -r
There is a screen on:
        27863.pts-1.server     (Attached)
There is no screen to be resumed.

Чому повідомляється, що екран додається? Я просто відкреслив його на лінії вище ( [detached])

Відповіді:


88

Як screen -rкаже, є один екран, але він додається. Щоб відновити його на поточному терміналі, його потрібно спочатку від'єднати від іншого: screen -d -r 27863див. Сторінку -d.


Редагувати: використовувати -dзамість -x.

Edit2: @ alex78191: Під час використання -xекран приєднується до поточно запущеного сеансу, що призводить до "режиму з декількома дисплеями": ви бачите сеанс на обох терміналах одночасно, тобто при введенні команди на одному терміналі він також відображається на другий. Однак відключення від режиму з декількома екранами просто від'єднує поточний термінал. Ви отримаєте повідомлення про те, що воно все ще додається (на іншому терміналі).


2
Чому б не використовувати -x?
Alex78191
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.