Экран GNU не отвечает, кажется заблокированным


экран GNU, кажется, замерзает. Невозможно ввести пользовательский ввод.

Я использовал экран GNU, и когда я нажал на экран, он перестал отвечать. Я могу выполнить все команды экрана GNU, но не могу ввести пользовательский ввод. Я не хочу убивать этот экран, так как у меня есть важная работа, и я не хочу ее потерять.

4 68

4 ответа:

в приведенных ниже командах замените Ctrl С любым ключом escape для экранных команд.

попробовать Ctrl+a q, что является последовательностью для разблокирования прокрутки.

Ctrl+as это последовательность, которая блокирует прокрутку, что делает экран, кажется, что он замерзает.

, когда С помощью шпатлевки, вы можете получить, по-видимому, замерзший экран, если вы нажмете ctrl + s. Это посылает Xoff сигнал блокировка выхода терминала.

решение:пресс ctrl + q отправить Xon сигнал.

выше работает отлично, если это ваша проблема.

Это также может произойти, если вы ssh'D в другую машину и не были в окне некоторое время, а затем, когда вы вернетесь, он замерз. Чтобы исправить это, вы можете попробовать следующее:

1) создать новое окно

Ctrl-a c

2) ssh в поле, где вы ssh'D в поле в окне, которое заморожено.

3) найти процесс ssh работает под:

ps aux | grep <remote_box_on_frozen_screen>

или

ps aux | grep <your_user_id>

4) убить процесс

kill <process_id>

когда вы screen -ls первым номером имени экрана является идентификатор процесса. Так что если выход

There is a screen on:
    21605.pts-0.Random-server   (11/12/2017 11:44:15 PM)    (Detached)
1 Socket in /var/run/screen/S-kg.

тогда это убьет его:

kill 21605

обратите внимание, что номер команды kill такой же, как и в screen -ls выход.