Экран GNU зависает. Невозможно ввести данные пользователя.
Я использовал экран GNU, и когда я нажал на экран, он перестал отвечать. Я могу выполнять все экранные команды GNU, но не могу вводить данные пользователя. Я не хочу убивать этот экран, потому что у меня важная работа, и я не хочу ее терять.
linux
freeze
kill
gnu-screen
сирус
источник
источник
Ответы:
В приведенных ниже командах замените Ctrlлюбой клавишей ESC для экранных команд.
Попробуйте Ctrl+ a q, это последовательность для разблокировки прокрутки.
Ctrl+ a s- это последовательность, которая блокирует прокрутку, из-за чего экран кажется зависшим.
источник
sudo
началу командной строки и добавить (так как я забыл начать с него), что, когда я использую экран, я все время его блокирую! Как сказано в предыдущем комментарии, вCTRL+A q
основном работает, иногда есть экран. Хотелось бы, чтобы CTRL + A не был по умолчанию, на серверах, которые я использую много, я меняю его на клавишу «ESC».При использовании PuTTY вы можете получить явно замороженный экран, если нажмете Ctrl+ s. Это отправляет
Xoff
сигнал, блокирующий выход терминала.Решение - нажать Ctrl + qдля отправки
Xon
сигнала.источник
Вышеупомянутое отлично работает, если это ваша проблема.
Это также может произойти, если вы подключились по ssh к другой машине и какое-то время не были в окне, а затем, когда вы вернетесь, он завис. Чтобы исправить это, вы можете попробовать следующее:
1) Создайте новое окно
2) ssh в поле, где вы ssh в поле в замороженном окне.
3) Найдите процесс, под которым работает ssh:
или
4) Убейте процесс
источник
Enter
, затем~
и затем.
(см. Также здесь ).Когда вы делаете
screen -ls
первое число экранного имени, это идентификатор процесса. Итак, если на выходеТогда это убьет его:
Обратите внимание, что номер команды kill такой же, как и в
screen -ls
выводе.источник
Если вы используете команды обратной кавычки в строке состояния - то есть, если у вас
.screenrc
есть что-то вроде этого:тогда вы хотите быть уверены, что сценарий работает быстро: очевидно, выполнение обратного апострофа блокирует весь ввод-вывод на экран.
Если вы внесете изменения в конфигурацию, вам нужно будет перезапустить сеанс экрана (поскольку конфигурация применяется только к новым сеансам).
источник