2011-04-30 54 views
2

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

我连接到一个linux服务器,然后在我的PC上运行termial的应用程序,但我的电脑需要重新启动一些原因。到现在,应用程序仍处于运行状态。

我可以知道是否可以通过ssh在另一台PC上打开另一个终端,然后将运行中的应用程序“透明传输”到新打开的终端?谢谢!我知道nohup cmd &,但它可能不适合我的情况。

感谢您的任何提示。

B. RGS

回答

4

tmux试试。 它类似于屏幕,但增加了像垂直分割没有任何非官方补丁等功能也默认外观更好的国际海事组织。

我用它来运行irssirtorrent等等,这样我就不必在从X退回到控制台或切换到另一个窗口管理器时退出它们。另外,当从控制台使用(不运行X)时,tmux(如屏幕)可让您在单个vt/tty中使用多个终端实例。

因此,对于您的特定场景,请在服务器中安装tmux ssh,然后运行tmux,然后再运行应用程序。如果要重新启动本地PC,请使用C-b d(tmux的默认键绑定)分离tmux会话,然后重新启动。一旦你重新开始,ssh并附加到会话tmux attach -d

+1

+1不知道tmux - 看起来很有前途。 – 2011-04-30 13:10:44

+0

https://sourceforge.net/projects/tmux/页面未找到 – XavierStuvw 2018-01-06 13:55:12

1

尝试屏幕 - 它是这样的东西的最佳工具。您可以分离您当前的会话并稍后从不同的终端重新连接等。

+0

此外,检查tmux。 – taro 2011-04-30 13:03:21

相关问题