我已经通过SSH连接到远程机器。我启用了X11转发(ssh -X)并启动了一个GUI程序。
该程序需要5分钟的设置时间来进行一些处理,但实际处理需要1-2小时。当程序在运行时,我不想流式传输数据。甚至当程序完成并产生文件输出时,我也不想再次看到它,因为我可以使用scp把它们传输过来。
那么如何退出SSH会话但让程序在机器上继续运行?在终端中按CRTL+C吗?
编辑: 答案请参见我下面的评论。
该程序需要5分钟的设置时间来进行一些处理,但实际处理需要1-2小时。当程序在运行时,我不想流式传输数据。甚至当程序完成并产生文件输出时,我也不想再次看到它,因为我可以使用scp把它们传输过来。
那么如何退出SSH会话但让程序在机器上继续运行?在终端中按CRTL+C吗?
编辑: 答案请参见我下面的评论。
xpra
来管理 X 程序,类似于使用screen
来管理终端程序:在xpra
下启动 X 程序,进行分离/重新连接。-- http://en.wikipedia.org/wiki/Xpra - imz -- Ivan Zakharyaschev