Как заставить отсоединить экран от другого сеанса SSH?

У меня был экран, запускаемый внутри сеанса SSH. Терминал застыл. После перезапуска терминала этот сеанс экрана по-прежнему считает, что он подключен. Может быть это. Возможно, я не знаю, что это значит.

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

Параметры, которые, я думаю, у меня (ни один из которых я не знаю, как решить):

  • Как отключить сеанс экрана?
  • Как убить сеанс SSH, к которому подключен сеанс экрана?

Ответ 1

Как сказал Хосе, screen -d -r должен сделать трюк. Это комбинация двух команд, взятых с man-страницы.

screen -d отделяет уже запущенный сеанс экрана, а screen -r присоединяет существующий сеанс. Запустив screen -d -r, вы вынудите экран отделить его, а затем возобновите сеанс.

Если вы используете капитал -D -RR, я цитирую страницу man, потому что он слишком хорош, чтобы уйти.

Прикрепите здесь и сейчас. Что бы это ни значило, просто сделайте это.

Примечание. Всегда рекомендуется проверять состояние ваших сеансов с помощью "экрана-списка".

Ответ 2

попробуйте с помощью screen -d -r или screen -D -RR