Используя 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. Я просто пишу здесь для всех, кто первым найдет этот вопрос.