gpt4 book ai didi

linux - 是否有可能 "transfer"正在运行的应用程序到另一个终端/用户?

转载 作者:太空狗 更新时间:2023-10-29 11:39:45 27 4
gpt4 key购买 nike

全部,

我 sshed 到一个 linux 服务器,然后在我的 PC 上终端运行一个应用程序,但我的 PC 由于某种原因需要重新启动。并且此时应用仍处于运行状态。

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

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

感谢任何提示。

B. Rgs

最佳答案

tmux一试。它类似于屏幕,但增加了垂直分割等功能,没有任何非官方补丁等。此外,默认外观在我看来更好。

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

因此,对于您的特定场景,在服务器中安装 tmux,ssh,运行 tmux,然后运行应用程序。当您想要重启本地 PC 时,使用 C-b d(tmux 的默认键绑定(bind))分离 tmux session ,然后重启。再次启动后,使用 tmux attach -d

ssh 并附加到 session

关于linux - 是否有可能 "transfer"正在运行的应用程序到另一个终端/用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com