如何使用 atq Linux 命令如何使用 atq Linux 命令如何使用 atq Linux 命令如何使用 atq Linux 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何使用 atq Linux 命令

“当使用 Linux 时,你会发现自己经常安排工作。在这种情况下,您需要一种方法来查看计划的作业。如果您是系统管理员,这会很有帮助,因为您可以查看所有用户安排的作业。

atq 命令显示所有待处理作业及其详细信息的列表,例如时间、日期、用户名、队列和作业编号。 atq 命令主要作为用于调度作业的 at 命令的补充,我们将在本文中介绍如何使用 atq 命令。 ”

atq Linux 命令的基本用法

atq 命令将显示使用 at 命令安排的所有作业。要开始使用 atq 命令,您需要使用以下命令安装 at 工具。

$ sudo apt-get install at

安装后,您可以通过打开其帮助页面来开始使用该命令。

$ atq --help

您会注意到,尽管它缺少很多选项,但可用的少数选项可以派上用场,我们将在这篇文章中看到这一点。

atq 命令将仅显示计划的作业。因此,让我们使用 at 命令创建一些作业。

安排脚本作业

打开编辑器(例如 nano),然后创建一个简单的 bash 脚本,如下所示。让我们创建一个 job1.sh 脚本。

$ sudo nano job1.sh

保存脚本并使其可执行。

$ sudo chmod +x job1.sh

接下来,使用以下命令安排脚本在一小时后执行:

$ at -f job1.sh now +1 hour

查看所有预定作业

查看所有计划作业的明显方法是在命令行上运行atq。

$ atq

在这里,您会注意到我们不久前创建的作业。

a – 它代表队列的名称

kyle – 安排作业的人的用户名

18:13:00 – 执行作业的时间

Sun May 29 – 它代表作业运行的日期

1 – 代表职位编号

显示特定队列的作业

默认情况下,a 是 at 命令使用的队列名称。但是,您可以创建具有不同队列名称的作业,并使用 atq 命令根据队列名称显示作业。

要创建具有不同队列名称的作业,请创建另一个 bash 脚本 job2.sh,但在本例中,请使用以下命令安排作业:

$ at -q h -f job2.sh now + 1 hour

接下来,显示计划的作业。您会注意到我们现在有 2 号作业,队列名称为 h。

要仅显示队列 h 的作业,请使用以下命令:

$ atq -q h

现在,输出将显示以 h 作为队列名称的作业。

注意:当使用 atq 命令显示时,正在运行的作业的队列名称中将包含“=”符号。

此外,如果您是 root,作业计划将显示所有计划的作业,甚至是其他用户的计划作业。但是,特定用户只能看到与其相关的职位。

从队列中删除作业

atq 命令有助于查看计划作业的列表。但是,如果您在队列中看到需要删除的作业,则可以使用以下命令来实现:

$ at -r 1

这里,1 代表您要删除的作业的作业编号。在我们的例子中,它是作业 1。如果我们运行 atq 命令,我们会注意到作业 1 现在已被删除。

其他 atq 选项

-V:显示atq版本。

-r:atrm 的别名,用于从队列中删除作业

-q:设置作业的队列名称。

-f:用于从文件中读取作业,在调度作业时使用。

At -l:与atq相同。它显示计划的作业。

结论

©2015-2025 艾丽卡 support@alaica.com