Я очень плохо разбираюсь в экранах, и я выбрал C-Something вместо C-a. Теперь я не могу отсоединять или выполнять какие-либо другие команды. Что я могу сделать, чтобы отменить сеанс экрана?
Не удается отсоединить сеанс экрана
Ответ 1
Возможно, вы получили C-s
(s для "stop" ) попробуйте C-q
возобновить...
Ответ 2
Если все остальное не удается, войдите в систему с другого терминала и введите: screen -raAdx
. Это приведет к повторному подключению вашего экрана к общему доступу и позволит вам отсоединить его.
Ответ 3
ctrl-a + d отсоединяется
Альтернативный вариант для отладки, если вам не нужна информация на экране, вы можете просто убить процесс.
Не уверен в какой-либо команде, которая делает экран невосприимчивым.
Ответ 4
У меня была аналогичная проблема сегодня. Я передавал 100 ГБ файл по 1 Мбит/с, и он был на полпути к передаче, когда моя рабочая станция потерпела крах. Я вернул PuTTY и попал на сервер терминалов, но никакая комбинация команд отсоединения/повторного подключения не сработает. Я решил, что убью экран, поэтому я проверил ps, чтобы получить PID. Пока я смотрел вывод PS, я заметил, что сеанс BASH, который я использовал для запуска экрана, все еще работал. По прихоти я решил убить эту сессию вместо экрана, подумав: "Это должно быть похоже на закрытие окна PuTTY, что позволяет мне снова присоединяться". Конечно, я смог запустить "screen -dr" succesffully.
Ответ 5
Вы также можете просто выйти из системы, убив сеанс терминала, затем снова войти в систему и повторно подключиться к сеансу screen
.