首页 > 编程笔记 > Linux命令 阅读:6

Linux at命令的用法(附带实例)

at 命令的功能是设置一次性定时计划任务,是 Linux 系统中常用的计划任务工具之一,会以 atd 守护进程的形式在后台运行。

相较于 crond 周期性计划任务服务程序,at 命令的特点就是计划任务具有一次性特征,即一旦设置的计划任务被执行,该任务就会从任务列表库中删除,因此常被用于仅需执行一次的工作。

at 命令的语法格式如下:
at 参数 对象
常用参数见下表:

选项 说明 选项 说明
-b 设置批处理命令的别名 -M 从不向用户发邮件
-c 显示指定任务的内容 -q 使用指定的队列
-d 删除系统中的等待任务 -r 删除指定的任务
-f 将指定文件提交给等待任务 -t 以时间的形式提交运行任务
-l 显示系统中的全部任务 -v 显示任务将被执行的时间
-m 任务完成后给用户发邮件 -V 显示版本信息

【实例 1】查看系统中的等待任务:
[root@clinux ~]# at -l

【实例 2】删除系统中指定编码为 1 的计划任务:
[root@clinux ~]# at -r 1

【实例 3】使用计划任务立即执行某指定脚本文件:
[root@clinux ~]# at -f File.sh now

【实例 4】使用计划任务设置 25 分钟后执行某个指定的脚本文件:
[root@clinux ~]# at -f File.sh now+25 min

【实例 5】使用计划任务设置今天的 10:11 准时执行某个指定的脚本文件:
[root@clinux ~]# at -f File.sh 10:11

【实例 6】使用计划任务设置在 2025 年 5 月 18 日准时执行某个脚本文件:
[root@clinux ~]# at -f File.sh 05/18/2025

相关文章