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文件夹下的所有文件及目录