是否可以将正在运行的应用程序“转移”到另一个终端/用户?

时间:2011-04-30 12:54:25

标签: linux terminal transparency transfer

所有

我向一台Linux服务器发了s,然后在我的电脑上运行了一个应用程序,但我的电脑需要重新启动。到目前为止,应用程序仍处于运行状态。

我可以知道是否可以在另一台PC上通过ssh打开另一个终端,然后将正在运行的应用程序“透明地转移”到新打开的终端?谢谢!

我知道nohup cmd &,但它可能不适合我的情况。

感谢任何提示。

B中。 RGS

2 个答案:

答案 0 :(得分:4)

尝试tmux。 它类似于屏幕,但增加了一些功能,例如没有任何非官方补丁的垂直分割等。另外,默认外观更好IMO。

我使用它来运行irssirtorrent等,以便在从X回退到控制台或切换到另一个Window Manager时我不必退出它们。此外,当从控制台使用时(没有X运行),tmux(如屏幕)允许您在单个vt / tty中使用多个终端实例。

因此,对于您的特定方案,请在服务器中安装tmux,ssh,运行tmux,然后安装应用程序。如果要重新启动本地PC,请使用C-b d(tmux的默认键绑定)分离tmux会话,然后重新启动。再次启动后,请使用tmux attach -d

连接到会话

答案 1 :(得分:1)

尝试屏幕 - 这是完成此类工作的完美工具。您可以分离当前会话并稍后从其他终端重新附加等。