是否可以(如果可以,如何?)将进程从在 X 中运行的终端仿真器移动到不同的虚拟终端,以便我可以重新启动 X 服务器而不终止在终端仿真器中运行的进程?
类似问题:
- 是否可以将正在运行的进程传输到您的终端?
- 如何否认正在运行的进程并将其关联到新的屏幕外壳?(编辑:此链接中的问题已被错误地标记为我的问题的重复项。请注意,该问题接受的答案并未解决我的问题。GNU
screen
目前无法合并在调用之前调用的进程screen
,并且无法接管要移动到终端的进程的所有权。
答案1
使用screen
。这将允许您分离整个会话并从其他终端再次附加它。
如果您在没有输出的情况下启动它,则screen
输出将直接绑定到该终端。在这种情况下,您可以使用诸如reptyr
将进程转移到另一个终端之类的工具。 (可能进入屏幕会话。;))
的替代方案screen
是tmux
和dtach
。
替代方案reptyr
是retty
.
此外neercs
似乎两者都允许。