介绍
在本实验中,你将学习如何在 Linux 中使用 atq
命令,该命令用于列出计划任务或作业。atq
命令是 at
工具的一部分,它允许你安排命令或脚本在未来的特定时间运行。你将首先检查系统上是否安装了 at
包,然后使用 atq
命令显示计划任务列表。此外,你还将学习如何使用 atrm
命令删除计划任务。
本实验涵盖以下步骤:
atq
命令简介- 使用
atq
列出计划任务 - 使用
atrm
删除计划任务
在本实验中,你将学习如何在 Linux 中使用 atq
命令,该命令用于列出计划任务或作业。atq
命令是 at
工具的一部分,它允许你安排命令或脚本在未来的特定时间运行。你将首先检查系统上是否安装了 at
包,然后使用 atq
命令显示计划任务列表。此外,你还将学习如何使用 atrm
命令删除计划任务。
本实验涵盖以下步骤:
atq
命令简介atq
列出计划任务atrm
删除计划任务atq
命令简介在这一步中,你将学习 Linux 中的 atq
命令,该命令用于列出计划任务或作业。atq
命令是 at
工具的一部分,它允许你安排命令或脚本在未来的特定时间运行。
首先,让我们检查系统上是否安装了 at
包。运行以下命令:
sudo apt-get update
sudo apt-get install -y at
这将安装 at
包,其中包含 atq
命令。
atq
命令用于显示当前计划在未来特定时间运行的作业列表。要使用 atq
命令,只需运行:
atq
示例输出:
3 2023-04-15 14:30 a labex
2 2023-04-15 14:00 a labex
1 2023-04-15 13:30 a labex
此输出显示当前有三个作业计划在不同的时间运行。每个作业都被分配了一个唯一的作业编号,可用于识别和管理作业。
在下一步中,你将学习如何使用 atrm
命令删除计划任务。
atq
列出计划任务在这一步中,你将学习如何使用 atq
命令列出系统中的计划任务或作业。
首先,让我们使用 at
命令创建几个示例作业。运行以下命令以安排三个在不同时间运行的作业:
echo "echo 'Job 1 executed'" | at 13:30
echo "echo 'Job 2 executed'" | at 14:00
echo "echo 'Job 3 executed'" | at 14:30
现在,使用 atq
命令列出计划任务:
atq
示例输出:
3 2023-04-15 14:30 a labex
2 2023-04-15 14:00 a labex
1 2023-04-15 13:30 a labex
输出显示有三个计划任务,每个任务都有一个唯一的作业编号、计划时间以及安排任务的用户(在本例中为 labex
用户)。
你还可以使用 atq
命令的附加选项来自定义输出。例如,要仅显示作业编号和计划时间,可以运行:
atq -c
示例输出:
3 2023-04-15 14:30
2 2023-04-15 14:00
1 2023-04-15 13:30
在下一步中,你将学习如何使用 atrm
命令删除计划任务。
atrm
删除计划任务在这一步中,你将学习如何使用 atrm
命令删除或取消计划任务或作业。
首先,使用 atq
命令列出当前计划任务:
atq
示例输出:
3 2023-04-15 14:30 a labex
2 2023-04-15 14:00 a labex
1 2023-04-15 13:30 a labex
要删除特定作业,可以使用 atrm
命令后跟作业编号。例如,要删除编号为 2 的作业,运行:
atrm 2
现在,再次运行 atq
以验证作业是否已被删除:
atq
示例输出:
3 2023-04-15 14:30 a labex
1 2023-04-15 13:30 a labex
如你所见,编号为 2 的作业已从计划任务列表中删除。
你还可以通过指定多个作业编号(用空格分隔)来一次性删除多个作业:
atrm 1 3
这将删除编号为 1 和 3 的作业。
如果你想删除所有计划任务,可以使用 atrm -a
命令:
atrm -a
这将删除当前用户的所有计划任务。
在下一步中,你将学习 at
命令,该命令用于安排作业,之后你可以使用 atq
和 atrm
命令来管理这些作业。
在本实验中,你学习了 Linux 中的 atq
命令,该命令用于列出计划任务或作业。你首先检查了系统上是否安装了 at
包,然后使用 atq
命令显示当前计划任务的列表。输出显示了作业编号、计划时间以及安排任务的用户。你还学习了如何使用 at
命令创建示例作业,并使用 atq
列出它们。最后,你探索了自定义 atq
命令输出的附加选项。