Экран GNU не отвечает, кажется заблокированным
экран GNU, кажется, замерзает. Невозможно ввести пользовательский ввод.
Я использовал экран GNU, и когда я нажал на экран, он перестал отвечать. Я могу выполнить все команды экрана GNU, но не могу ввести пользовательский ввод. Я не хочу убивать этот экран, так как у меня есть важная работа, и я не хочу ее потерять.
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
выход.