Назад | Перейти на главную страницу

отключить сеанс экрана

У меня есть прикрепленный сеанс экрана, на котором я выполняю некоторые задания. Я закрыл его терминал, не отсоединив его, потому что он не отвечает внезапно. Теперь по screen -ls Я вижу, что он все еще прикреплен. Но я не могу снова прикрепить его, не отсоединив сначала, однако отсоединение занимает очень много времени и еще не завершено.

  bash-3.2$ screen -ls  
  There are screens on:  
   14493.ssh2others (Attached)  
  1 Socket in /tmp/uscreens/S-tim.  

  bash-3.2$ screen -r 14493  
  There is a screen on:  
   14493.ssh2others (Attached)  
  There is no screen to be resumed matching 14493.  
  bash-3.2$ screen -d 14493  

Интересно, почему так долго и еще не закончено отсоединение?

Поскольку мои рабочие места выполняются в сеансе экрана, я боюсь, что его убийство убьет и мои рабочие места. Итак, что я могу сделать, чтобы отсоединить и снова прикрепить его сейчас?

Спасибо!

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

Чтобы увидеть существующие сеансы экрана, введите:

screen -list

Чтобы отсоединить прикрепленный экран, введите:

screen -D

Если у вас более одного прикрепленного экрана, вы можете указать конкретный экран, который нужно отсоединить. Например:

screen -D 14493.ssh2others

Как только вы это сделаете, вы можете возобновить экран, введя screen -r команда.