将工作放入 bg 并运行它?

2 linux terminal process background

我知道有两种或多种方法可以运行作业并将其置于后台。

现在我使用 ctrl-z 在后台进行 scp 传输,因为我注意到这需要一段时间。如何在后台运行该进程,以便在等待完成时编写其他命令?

注意:我可以创建一个新终端,但是在这种情况下,我通过 SSH 连接到 2 个不同的服务器,因此在后台为我想要的每个并发作业执行此操作很不方便。

Kyl*_*ith 9

需要注意的是,虽然某些进程使用 CTRL+Z 表示后台,但默认行为是 STOP,它不会继续执行。最安全的方法是在命令末尾使用 & 运行命令,然后运行“disown”以将其完全强制到后台。但是,您将无法再次将其置于前台。

如果您想要一种简单的方法来关注后台任务,请考虑了解screen. 作为基本课程,键入screen scp myfile server:/mydest,然后键入 CTRL+AD 以“分离”屏幕会话。即使在注销机器后,您也可以通过键入“screen -r”来调用此会话!:)

screen 具有更多高级功能,例如多个窗口、活动任务栏等。这是一个指南:链接


Bil*_*iss 6

使用 ^Z 停止某事后,键入“bg”让它在后台运行。只要您还没有注销,“fg”就会把它带回到前面。