📅  最后修改于: 2023-12-03 14:43:56.153000             🧑  作者: Mango
at
命令是一个 Linux 系统下的任务调度工具,它可以让你将任务安排在指定的时间点执行。 at
命令是一个非常有用的工具,它可以让你快速安排任务的执行并不需要手动执行它们。 本文将介绍 at
命令的用法及示例。
下面是 at
命令的一般用法:
at [-V] [-q queue] [-f filename] [-mldbv] timespec...
at
命令的常用选项如下:
-V
显示版本信息-q
指定队列名称-f
指定任务执行的文件路径-m
让 at
命令发送邮件通知用户任务的执行情况-l
显示队列中的任务列表-d
删除指定任务-v
输出详细信息下面是 at
命令的一些常用示例:
让 ls
命令在 10 分钟后执行:
# 创建一个任务
$ at now + 10 minutes
warning: commands will be executed using /bin/sh
at> ls
at> <EOT>
该命令会创建一个新的任务,并将其添加到任务队列中。
让一个脚本在指定时间执行:
# 创建一个任务
$ at 10:00 pm
warning: commands will be executed using /bin/sh
at> /path/to/script.sh
at> <EOT>
该命令会在晚上 10 点执行 /path/to/script.sh
脚本。
查看当前队列中的任务列表:
# 列出任务队列
$ at -l
删除指定的任务:
# 删除任务
$ at -d jobid
让 at
命令在执行完任务后,将任务的执行结果发送到指定邮件地址:
# 任务执行完毕后发送邮件
$ at -m 10:00 pm
warning: commands will be executed using /bin/sh
at> /path/to/script.sh
at> <EOT>
at
命令是一个非常有用的任务调度工具,它可以让你快速安排任务的执行。如果你经常需要执行一些需要手动操作的任务,那么 at
命令是你必须掌握的一个工具。