在 Linux 中,如何在 fg 之后正确地将进程重新发送到后台

在 Linux 中,如何在 fg 之后正确地将进程重新发送到后台

在我的远程终端中,我已将以下正在运行的 Linux 进程置于后台

dd if=/dev/sda3 | gzip -1 - | pv | ssh [email protected] dd of=image.gz

  • Ctrl+Z
  • bg
  • disown pid1 pid2 pid3 pid4(之所以是 4,pids是因为它们是按顺序排列的 4 个命令,每个命令都连接到下一个命令)

然后(尚未离开当前 SSH 终端会话)我将其置于前台fg并看到它正在运行。


1.我如何退出fg并将进程(作业)发送回其后台?

我担心Ctrl+Z会为已经在后台运行的进程创建第二个后台或作业,或者Ctrl+C会结束fg屏幕和进程本身。

2.另外,如果我断开远程终端的连接并在一段时间后重新打开它,是否可以再次运行fg相同的操作并将其带到前台?job

相关内容