如何在Linux的后台运行进程

2024年 3月 20日 81.0k 0

如果您运行的命令需要花费大量时间来处理,则必须知道后台运行的服务。它是流程处理中的一个关键概念,可以在不同的方法中为您带来好处。此外,无论您发送到后台的进程都是独立运行的,这允许您同时启动另一个进程。

然而,大多数用户不知道它的方法,并被剥夺了他们的设备最有效但基本的功能。因此,在本快速指南中,我们旨在解释如何在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需要安装,但安装后,这是同时运行不同进程的最简单方法。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论