将进程移动到 fg 和 bg

将进程移动到 fg 和 bg

假设我在后台运行一个进程,如 kw ./script &,我可以通过运行 fg 将其带到前台。

但是,有没有办法将其移回后台而不停止它(如ctrl+z)或打开新会话?

答案1

这不可能。我通常这样做CTRL- Zand %1&orbg 1其中“1”是工作编号。

如果您有一个单独的终端并且知道进程 ID,则可以kill -20 500; kill -18 500(如果您的进程 ID 为 500)先挂起,然后在后台启动。

答案2

你所问的是不可能的。但是您可以执行以下操作

[usr@localhost:~]$ sleep 100 &
[1] 28542
[usr@localhost:~]$ fg
sleep 100
^Z
[1]+  Stopped                 sleep 100
[usr@localhost:~]$ bg
[1]+ sleep 100 &
[usr@localhost:~]$ jobs -l
[1]+ 28542 Running                 sleep 100 &

另一种选择是使用screentmux

相关内容