linux - session 断开后如何重新连接到后台 GUI 应用程序?

标签 linux process ssh background-process xserver

我们在中央 Linux 服务器上将 Eclipse 设置为 IDE。每个人都将连接到服务器,打开一个 Eclipse 实例,然后进行操作。

Eclipse 将作为后台进程运行,向用户显示 GUI。

发生的情况是,有时人们会突然断开 SSH session (使笔记本电脑进入休眠状态等),而没有正确关闭 Eclipse,这有时会使 Eclipse 进程在后台运行。

每当用户下次尝试连接时,他们都不知道现有的 Eclipse session ,而是继续启动一个新 session ,而现有的 Eclipse 进程继续在后台运行,占用所有资源。

问题是,我们能否以某种方式重新连接到那个废弃的 Eclipse session ?是否可以使 Eclipse 恢复到用户离开时的状态?

我查看了GNU screen 。但是,它无法将 GUI 应用程序带回给用户。

最佳答案

这对我来说似乎是一个有问题的设置。为什么不在本地计算机上工作呢?但如果您想要(或必须)在服务器上工作,最好通过 XDMCP 直接在服务器上启动桌面。 , VNC ,或Citrix XenAPP (商业)。

编辑:刚刚发现这个article about xmove 。我以前没听说过,但也许它有用。

关于linux - session 断开后如何重新连接到后台 GUI 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227642/

相关文章:

linux - 使用 PDFTK 和 bash 脚本合并具有相似名称的 PDF 文件

linux - 使用tc进行带宽管理的优秀GUI工具

linux - 在没有日期功能的bash中将数字日期转换为字母日期

linux - 使用 sched_setaffinity 固定到核心后如何取消固定线程?

linux - "kill 0"和 "kill -‍- -$$"有什么区别?

linux - request.getRemoteAddr() 无法在 Linux 上运行

child 设置一个由 parent C 读取的标志

mongodb - 我的 .js 文件应该放在哪里?

通过 SSH 运行的 Python OpenCV 脚本(请求失败的 X 错误 : BadRequest)

java - Java 中非常基本的终端