【发布时间】:2012-03-23 06:25:44
【问题描述】:
我已经 ssh-ed 到远程机器。我启用了 X11 转发 (ssh -X) 并启动了一个 GUI 程序。
该程序需要 5 分钟来设置执行一些处理,但实际处理需要 1-2 小时。我不想在程序运行时流式传输数据。我什至不想再次看到该程序,因为它在完成时会生成文件作为输出,我可以直接对它们进行 scp。
那么我怎样才能退出 ssh 会话但让程序在机器上运行呢?终端中的CRTL+C?
编辑:答案请看我下面的评论。
【问题讨论】:
-
好的,所以我偶然发现了我认为最简单的方法。我正在阅读有关屏幕的信息,我突然想到您可以使用屏幕实用程序分离和注销,让进程在远程计算机上运行。之后您可以登录并重新附加。
-
可以将
xpra用于X 程序,类似于screen用于终端程序:在其下启动X 程序,分离/重新连接。 -- en.wikipedia.org/wiki/Xpra
标签: linux user-interface ssh terminal x11