экран-список показывает
There are screens on:
9531.pts-0.ubuntu (03/02/2011 12:43:34 PM) (Detached)
2101.pts-0.ubuntu (03/02/2011 12:39:17 PM) (Attached)
2219.pts-0.ubuntu (03/02/2011 11:20:56 AM) (Attached)
3 Sockets in /var/run/screen/S-bond.
но когда я печатаю
screen -r 2101.pts-0.ubuntu
There is a screen on:
2101.pts-0.ubuntu (03/02/2011 12:39:16 PM) (Attached)
There is no screen to be resumed matching 2101.pts-0.ubuntu.
Здесь я не могу вернуться к экрану 2101.pts-0.ubuntu, и я фактически вышел. Где как будто я
screen -r 9531.pts-0.ubuntu
[detached from 9531.pts-0.ubuntu]
то выше вы можете видеть, что я вошел внутрь этого сеанса и вышел, и я могу делать это снова и снова. Но с другими сеансами это не так? ТАК, какая ошибка я делаю?
Как видно из screen -list
, этот сеанс экрана в настоящее время прикреплен. Вы не можете прикрепиться к нему откуда-то еще, не отсоединив его. Вы можете сделать это, добавив -d
вариант, как screen -d -r 2101.pts-0.ubuntu
. Больше информации в Руководство по экрану GNU. Вот отрывок:
-r [pid.tty.host]
-r sessionowner / [pid.tty.host]
возобновляет сеанс отключенного экрана. Никакие другие параметры (кроме комбинаций с -d / -D) не могут быть указаны, хотя необязательный префикс [pid.] Tty.host может потребоваться для различения нескольких сеансов отсоединенного экрана. Вторая форма используется для подключения к сеансу экрана другого пользователя, который работает в многопользовательском режиме. Это означает, что screen должен искать сеансы в каталоге другого пользователя. Для этого требуется setuid-root-d | -D [pid.tty.host]
не запускает экран, но отключает сеанс запущенного экрана в другом месте. Это имеет тот же эффект, что и ввод «C-a d» на управляющем терминале экрана. -D эквивалентно клавише отключения питания. Если сеанс не может быть отключен, этот параметр игнорируется. В сочетании с опцией -r / -R могут быть достигнуты более мощные эффекты:-d -r Повторно подключить сеанс и, при необходимости, сначала отсоединить его.
-d -R Повторно подключить сеанс и, при необходимости, отсоединить или даже сначала создать его.
-d -RR Повторно подключить сеанс и при необходимости отсоединить или создать его. Используйте первый сеанс, если доступно более одного сеанса.
-D -r Повторно подключить сеанс. При необходимости сначала отсоединитесь и выйдите из системы удаленно.
-D -R Прикрепите здесь и сейчас. Подробно это означает: если сеанс запущен, подключитесь повторно. При необходимости сначала отсоединитесь и выйдите из системы удаленно. Если он не работал, создайте его и уведомите пользователя. Это любимец автора.
-D -RR Прикрепите здесь и сейчас. Что бы это ни значило, просто сделай это.
-x Присоединиться к сеансу неотключенного экрана. (Многоэкранный режим).
Примечание: всегда полезно проверять статус ваших сессий с помощью "screen-list".
Позвонить доктору!
screen -dr 2101.pts-0.ubuntu