Подтвердить что ты не робот

Как возобновить экран?

Скажем, у меня открыто много экранов, и я хотел бы вернуться к конкретному сеансу экрана, используя 'screen -r' это wahat я получаю, когда я запускаю экран -r Существует несколько подходящих экранов:

12670.pts-8.b-dev03 (Detached)
23662.pts-9.b-dev03 (Detached)
502.pts-1.b-dev03   (Attached)
19972.pts-1.b-dev03 (Detached)
9414.pts-24.b-dev03 (Attached)
16607.pts-1.p-dev03 (Detached)
3015.pts-2.b-dev03  (Detached)
14313.pts-18.b-dev03    (Attached) 
Type "screen [-d] -r [pid.]tty.host" to resume one of them.

Как возобновить один из них, скажем, последний, который прилагается. Я пробовал -

screen -r 14313.pts-18.b-dev03
 There is a screen on:
14313.pts-18.b-dev03    (Attached)
There is no screen to be resumed matching 14313.pts-18.b-dev03.
4b9b3361

Ответ 1

Формулировка немного неудачна - это происходит потому, что сеанс screen привязан к 14313.pts-18.b-dev03, и вы не можете просто "возобновить" сеанс без отсоединения. Вам нужно использовать опцию -x в дополнение к прикреплению к этому сеансу со вторым экземпляром screen (или, в качестве альтернативы, отсоединить существующий сеанс):

-x

  Attach to a not detached screen session. (Multi display mode).
$ screen -xr 14313

Если вы хотите отсоединить первый сеанс, вместо этого:

-d -r

  Reattach a session and if necessary detach it first.
$ screen -dr 14313