at 命令

CListery ARE YOU OK?

at 命令可以将某些命令或任务放到指定的时间自动执行

TIPS

at 命令与 jobs 命令有所不同,当登录用户退出后 jobs 命令的任务会被取消,而 at 命令则不会

命令说明

1
2
3
4
5
6
7
8
9
-V 输出版本号
-f 指定脚本文件
-l 查看查看任务队列,等同于atq
-d 删除指定任务,等同于atrm
-r 删除指定任务,等同于atrm
-c 打印任务的内容到标准输出

atrm 删除指定任务
atq 查看任务队列

使用

创建指定时间执行命令的任务

1
2
3
4
~ at 17:13 # 设定当时间到达 17:13 时
at> echo "hello" >> a # 将 `hello` 输出到 a 文件中
at> <EOT> # 按下 `ctrl+d` 创建任务
job 9 at Tue Oct 18 17:13:00 2022 # 返回任务 id 为 9 并将在指定的时间执行该任务

创建指定时间执行脚本的任务

1
at -f upload.sh 17:13

或者也可以使用立即执行的方式来实现等同于 & 的效果

1
at -f upload.sh now
  • 标题: at 命令
  • 作者: CListery
  • 创建于 : 2022-10-18 17:05:48
  • 更新于 : 2024-11-15 15:53:32
  • 链接: http://clistery.github.io/2022/10/18/ubuntu/at/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
at 命令