如果您运行的命令需要花费大量时间来处理,则必须知道后台运行的服务。它是流程处理中的一个关键概念,可以在不同的方法中为您带来好处。此外,无论您发送到后台的进程都是独立运行的,这允许您同时启动另一个进程。
然而,大多数用户不知道它的方法,并被剥夺了他们的设备最有效但基本的功能。因此,在本快速指南中,我们旨在解释如何在Linux中后台运行进程。
如何在Linux的后台运行进程
通过在后台运行进程,您可以将终端从长时间运行的进程中释放出来,并同时运行多个命令。只有两种简单的方法,我们将本节进一步分成两个部分,逐一解释。
1.BG命令
如果您输入了一个命令,后来发现它的执行时间,请使用"bg"命令。要输入此命令,请按下"CTRL + Z"键暂停正在进行的过程。然后,输入“bg”命令。
例如,让我们使用"sleep"命令创建一个虚拟作业并将其发送到后台。
BG
在创建虚拟作业50秒后,我们执行"bg"命令,将进程发送到后台。
使用“job”命令查看挂起的后台进程的队列。
工作
2.添加“&”
您可以在命令中使用与符号"&",在后台运行它。
命令和
例如,让我们使用与号将一个虚拟进程发送到后台。
睡眠时间15&
在上一个图像中,[1]是任务的ID,任务ID在后续任务中会增加。例如,下面的任务ID是[2]。现在,您可以通过输入以下命令再次查看作业状态:
工作
3. Tmux命令
您还可以使用"tmux"命令创建多个终端会话。创建一个新会话,启动所需的任何进程,然后离开该会话。同时,该会话中的进程将继续在后台运行。要使用"tmux"命令,必须使用以下命令安装tmux实用程序:
sudo apt更新
sudo apt upgrade—y
sudo apt install tmux—y
要创建新会话,请输入以下命令:
tmux new—session—s session_1
在这里,您可以将术语"session_1"替换为您想要赋予新会话的任何名称。输入给定命令后,将打开一个终端标签。您可以在那里输入所需的命令,然后按下"CTRL + B"和D组合以从主会话分离会话。
此分离会话在后台保持活动状态。如果您希望向它添加一些命令,请通过运行以下命令将该会话附加回:
tmux attach—session—t会话_1
键入要连接的会话的名称来代替"session_1"。
结论
如果您在后台运行一个进程,它可以通过同时运行多个进程来帮助您高效地工作。我们解释了在后台运行进程的三种简单方法—使用"bg"命令、"&"和"tmux"命令。虽然tmux需要安装,但安装后,这是同时运行不同进程的最简单方法。