首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重新连接到已分离的mosh会话?

如何重新连接到已分离的mosh会话?
EN

Stack Overflow用户
提问于 2013-07-25 20:14:18
回答 2查看 73.4K关注 0票数 174

如何重新附加到已分离的mosh会话或以其他方式摆脱

代码语言:javascript
复制
Mosh: You have a detached Mosh session on this server (mosh [XXXX]).

也就是说,mosh相当于什么

代码语言:javascript
复制
screen -D -R

或者有可能

代码语言:javascript
复制
screen -wipe

此外,在文档中可以找到这个答案吗?

EN

回答 2

Stack Overflow用户

发布于 2016-09-12 16:10:11

作为对Varta答案的补充,我使用以下命令关闭除当前连接之外的所有mosh连接:

pgrep mosh-server | grep -v $(ps -o ppid --no-headers $$) | xargs kill

票数 12
EN

Stack Overflow用户

发布于 2019-07-16 19:49:06

这里的答案声称杀死mosh-server是唯一的选择,因为我们可以使用criureptyr来恢复和重新附加任意进程。

更不用说现在我们可以使用kill -USR1 mosh-server来以一种干净安全的方式来杀死分离的会话,而不用求助于不安全的who输出或者繁琐的命令来避免杀死我们自己的会话。

在Michael R.Hines的criu回答旁边,有一个稍微“轻量级”的reptyr,它可以用来重新附加由mosh-server启动的进程(即不是mosh-server本身)。我通常使用

代码语言:javascript
复制
pstree -p <mosh-server PID>

列出分离的mosh-server下的进程树,然后

代码语言:javascript
复制
reptyr PID

将所需的进程重新附加到我当前的终端。在对我关心的所有过程重复了这个过程之后,我

代码语言:javascript
复制
kill -USR1 <mosh-server PID>

而我只关注杀死我知道是我的会话(共享系统)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17857733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档