at命令
在一个指定的时间执行一个指定任务,只能执行一次,at允许使用一套相当复杂的指定时间的方法,能够在当天的hh:mm(小时:分钟)式的时间指定。
命令格式
at[参数][时间]
命令参数
| -m | 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出 |
| -I | atq的别名 |
| -d | atrm的别名 |
| -v | 显示任务将被执行的时间 |
| -c | 打印任务的内容到标准输出 |
| -V | 显示版本信息 |
| -q<列队> | 使用指定的列队 |
| -f<文件> | 从指定文件读入任务而不是从标准输入读入 |
| -t<时间参数> | 以时间参数的形式提交要运行的任务 |
使用准备
sudo apt install at
使用实例
at now + 1 minutes
在一分钟后输入"hello world"到test.txt文件,然后复制一份test.txt名字为test1.txt


执行Shell脚本
脚本内容:在一分钟后执行rm -r /home/xx/abc/*命令,删除abc文件夹下的所有文件及目录
给Shell脚本授权

在一分钟后执行Shell脚本,一分钟后成功删除abc文件夹下的所有文件及目录

本文介绍如何利用at命令在指定时间执行一次性任务,包括安装at、设置任务、执行shell脚本等操作。

1325

被折叠的 条评论
为什么被折叠?



