如何将后台作业从一个终端选项卡移动到另一个终端选项卡?

如何将后台作业从一个终端选项卡移动到另一个终端选项卡?

我在 gnome 终端的选项卡中有一个后台作业,例如 jobid 1。我可以将其移至基因组终端的另一个选项卡吗?

我知道第一个 gnome 终端选项卡中的 shell 进程是后台进程的父进程。那么我要更改后台进程的父级/所有者吗?

我想无论要移动的进程是在后台运行还是在前台运行,它都是相同的?

我是否需要 gnome 终端选项卡的一些标识符,tty 之类的东西?

我真的不知道该怎么做上面的事情。只是一些猜测。

答案1

您可以在 中启动该进程screen,键入screen(它将启动新的屏幕会话),像在常规 shell 中一样运行任何命令,分离屏幕(通过按Ctrla,然后按d)并通过键入从任何其他终端选项卡附加到屏幕screen -r

在这种情况下,进程的父进程是screen,它可以从任何终端会话(包括远程 SSH 会话)中分离/附加。

相关内容