Назад | Перейти на главную страницу

Не удается вводить команды после повторного подключения к сеансу экрана

Используя CentOS 5, у меня запущен сеанс экрана, и я часто подключаюсь к нему через день или два, как обычно:

screen -r <sockname>

Сеанс повторно подключается нормально и работает нормально (я вижу вывод текущих процессов, происходящих в фоновом режиме), но я не могу вводить какие-либо команды ... У кого-нибудь есть какие-либо советы, как заставить сеансы экрана снова начать принимать ваши команды?

Обратите внимание, что я могу успешно вводить C- команды, т.е. C-d отключает сеанс, C- [входит в режим копирования - k, l затем прокручивает буфер. Я просто не могу вводить какие-либо системные команды, например ps и т. Д.

Вам может потребоваться отсоединить любые существующие сеансы, чтобы снять блокировку записи для сеанса. Например, screen -d -r

Как объяснено в это сообщение о переполнении стека, может быть, вы попали ctrl + a s, который блокирует прокрутку, создавая впечатление, что все, что вы вводите, не вводится.

Ударить ctrl + a + q чтобы разблокировать прокрутку.

N.b. ctrl + a - это, конечно, escape-последовательность, поэтому, если вы ее изменили, используйте все, что вы установили.

Все кредиты пользователю wkl на Stack Overflow. Я просто пишу здесь для всех, кто первым найдет этот вопрос.