Не удается отсоединить сеанс экрана - PullRequest
20 голосов
/ 10 февраля 2009

Я очень плохо знаком с экраном и нажал C-Something вместо C-a. Теперь я не могу отсоединиться или выполнить какие-либо другие команды. Что я могу сделать, чтобы отключить сеанс экрана?

Ответы [ 5 ]

47 голосов
/ 10 февраля 2009

Если ничего не помогает, войдите с другого терминала и введите: screen -raAdx. Это позволит снова подключить ваш экран как общий и позволит вам отсоединить его.

20 голосов
/ 10 февраля 2009

Возможно, вы получили C-s (s для "остановки"), попробуйте C-q для возобновления ...

9 голосов
/ 10 февраля 2009

ctrl-a + d отсоединяется

Альтернатива удалению, если вам не нужна информация на экране, вы можете просто убить процесс.

Не уверен ни в какой команде, которая делает экран не отвечающим.

3 голосов
/ 20 мая 2011

У меня была похожая проблема сегодня. Я передавал файл размером 100 ГБ по каналу 1 Мбит / с, и это было на полпути к передаче, когда моя рабочая станция потерпела крах. Я восстановил PuTTY и получил на своем терминальном сервере, но никакая комбинация команд detach / reattach работать не будет. Я решил убить экран, поэтому я проверил ps, чтобы получить PID. Пока я смотрел на вывод PS, я заметил, что сеанс BASH, который я использовал для запуска Screen, все еще работает. По какой-то причине я решил убить эту сессию вместо экрана, подумав: «Это должно быть похоже на закрытие окна PuTTY, которое позволяет мне снова присоединиться». Конечно же, я смог успешно запустить «screen -dr».

1 голос
/ 11 февраля 2009

Вы также можете просто выйти из системы, убив сеанс терминала, затем войдите снова и снова подключите сеанс screen.

...