介绍
在本文中,我们将学习如何在 Linux 中将进程发送到后台以释放我们的终端以重新控制我们的系统。 许多新的系统管理员发现,一旦一个过程需要更长的时间,就很难完成多项任务。 这通常发生在部署了多个应用程序的服务器上。 我在本教程中使用 Debian 10 Buster 版本。 所有的命令和设置都适用于其余的 Debian 变体。 最好还是检查一下已安装发行版的文档。
为什么要将进程发送到后台?
我们对这个问题的简单回答是为下一个命令设置终端空闲。
复杂的答案是,无论何时发生坏事,大多数时候无论是使用桌面还是服务器实例,我们都只能访问终端。 那时,用户不希望它被一项工作占用。 感谢 Linux,我们可以将终端从向后台发送作业中解放出来,并继续运行新命令以返回我们的系统。
运行一个进程
运行一个进程就像在 Linux 上运行任何其他软件一样简单。 我将在这里运行一个 triage 包用于我们的学习目的。 我们将在未来的不同教程中讨论 triage。
让我们现在就开始做吧:
$ trimage
如您所见,triage 正在运行,没有任何问题,但终端现在卡住了。
将修剪发送到背景就像点击一样简单 Ctrl + Z 它会暂时停止修剪工作。
当你进入时,魔法就开始了
$ bg
然后按回车。
命令 bg 将发送 修剪 进程到后台。 Trimage 将像往常一样继续运行,而终端将可以自由地执行下一个命令。