У меня есть прикрепленный сеанс экрана, на котором я выполняю некоторые задания. Я закрыл его терминал, не отсоединив его, потому что он не отвечает внезапно. Теперь по 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
команда.