linux - 如何强制从另一个 SSH session 中分离 screen ?

标签 linux ssh terminal gnu-screen

我在 SSH session 中运行了 Screen。终端卡住。重新启动终端后,该 screen session 仍然认为它已连接。也许是的。也许我真的不知道那是什么意思。

我想从新的 SSH 登录附加到该 screen session 。我不想终止那个 Screen session ,因为那里正在发生重要的事情。 :)

我认为我有的选项(我都不知道如何解决):

  • 如何分离 Screen session ?
  • 如何终止 Screen session 所附加的 SSH session ?

最佳答案

正如 Jose 回答的那样,screen -d -r 应该可以解决问题。这是两个命令的组合,取自手册页。

screen -d 分离已经运行的 screen session ,而 screen -r 重新附加现有 session 。通过运行 screen -d -r,您可以强制 screen 将其分离,然后恢复 session 。

如果你使用大写的-D -RR,我会引用手册页,因为它太好了,不能放弃。

Attach here and now. Whatever that means, just do it.

Note: It is always a good idea to check the status of your sessions by means of "screen -list".

关于linux - 如何强制从另一个 SSH session 中分离 screen ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807696/

相关文章:

python - 是否可以在 ubuntu vps 服务器上运行 pygame?

terminal - Bower:安装 2 个版本的 jQuery

linux - 如何知道用户何时登录linux机器?

c++ - 跨平台编程

python - 在 python 中打印到终端窗口

ssh - 在 Google Compute 上设置外部授权 key

Git 在与 Heroku 交谈时使用了错误的电子邮件地址

linux - "host1$ ssh host2 cmd1 | cmd2"cmd2 将在哪台主机上运行?

python - 对文件夹中的所有文件递归运行终端命令

macos - "subl"命令无法正常工作