📌  相关文章
📜  linux 在后台运行任务 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:58.220000             🧑  作者: Mango

Linux 在后台运行任务 - Shell/Bash

Linux是一款强大的操作系统,作为程序员必须掌握它的基本功能和操作方法。在Linux中,我们可以轻松地运行任务并将其放在后台执行,以允许我们进行其他操作。

一、在后台运行命令
使用'&'运算符

要在Linux中运行一个命令并将其放在后台,我们可以使用'&'运算符。这将允许我们在终端中运行其他命令,而不必等待执行完成后再执行其他操作。

$ command &

例如,我们要在后台运行一个名为'sleep'的命令,可以使用以下命令:

$ sleep 100 &
使用'nohup'命令

另一种在后台运行命令的方法是使用'nohup'命令。'nohup'命令允许我们在离开Shell之后继续运行我们的命令。

$ nohup command &

例如,我们要在后台运行一个名为'sleep'的命令,可以使用以下命令:

$ nohup sleep 100 &
二、管理后台任务
使用'jobs'命令

在Linux中,我们可以使用'jobs'命令列出当前正在后台执行的任务列表。

$ jobs

如果我们要将后台任务调回前台,可以使用'fg'命令。

$ fg %number

其中,'number'是在'jobs'命令中显示的任务编号。

使用'kill'命令

如果我们想要停止正在运行的后台任务,可以使用'kill'命令。

$ kill %number

其中,'number'是在'jobs'命令中显示的任务编号。

三、总结

通过本文介绍,我们了解了如何在Linux中运行任务并将其放在后台执行。我们学习了两种不同的运行任务和管理后台任务的方法。这些方法都非常简单和实用,并有助于提高我们在Linux中的工作效率。