Я нажимаю Ctrl + d во время сеанса экрана, как мне теперь отправлять команды?

Я пытался Ctrl d , и неудачно провалился, и вместо этого введите Ctrl d , теперь экран не будет отвечать на мои команды. Они появляются, и приложение, работающее на экране (сервер minecraft), все еще тикает, но я не могу выдавать команды сервера.

Ctrl a d работает и снова подключается к screen -r -d -S minecraft работает нормально, но команды не регистрируются.

Любой способ восстановить контроль?

2 Solutions collect form web for “Я нажимаю Ctrl + d во время сеанса экрана, как мне теперь отправлять команды?”

Ctrl d обычно сконфигурирован для генерации сигнала EOF, который по умолчанию для большинства оболочек означает конец ввода в оболочку, и оболочка завершается. Тем не менее, вы запустили другой процесс (minecraft) в оболочке, поэтому он ждет завершения этого процесса.

Невозможно отменить это.

Чтобы предотвратить это в будущем, при условии, что вы используете bash, установите переменную среды IGNOREEOF на число больше 1, и вам придется случайно ударить Ctrl d много раз.

Я нашел этот конкретный пост, когда мне было нужно решение для той же проблемы. Я думаю, что случайно наткнулся на ответ, прочел это и пробовал вещи в «мертвом» окне экрана.

Ситуация: я использую «set -o vi» в bash для моего редактора командной строки. Я использовал «ESC k» для прокрутки назад. Я хотел нажать CTRL-C, чтобы отменить обратно в пустое приглашение, но нажал CTRL-D по ошибке. Когда я это сделал, это окно на экране заблокировало … экран сам по себе был прекрасен, и все остальные окна экрана были в порядке.

Решение (?): Я обнаружил, что отправка XOFF (ctrl-s), за которой следует XON (ctrl-q), «размораживает» окно. Отправка XON в одиночку – без предварительной отправки XOFF – не работает.

Однако я полностью не смог воспроизвести блокировку CTRL-D. Я понятия не имею, какие условия существуют для его возникновения! Так как я не могу воспроизвести проблему, я не могу проверить свое решение, поэтому я не знаю, нашел ли я решение, или просто как-то через какое-то время произошло «исправить себя». * Пожала плечами *

Если кто-нибудь получит возможность проверить это, ответьте! : О)

  • Как перейти к следующему экрану на экране
  • Присоединить несколько раз к сеансу одного экрана
  • Как получить доступ к экрану, созданному другими пользователями?
  • Как открыть окна вкладок в Gnu-screen и выполнить команды в каждом из них
  • Как отправить последовательную команду через Экран через командную строку
  • как установить F12 как префикс для экрана GNU?
  • screen: переход к следующему экрану при закрытии
  • Экранная команда. Как выйти из экрана и снова запустить его.
  • Как переключиться на экран с двухзначным индексом в экранной команде?
  • Как сделать имя файла журнала и статус отображаться в строке заголовка экрана linux
  • Экран GNU - убить внешний вложенный сеанс
  • Linux и Unix - лучшая ОС в мире.