延时任务:
在系统中我们的维护工作大多数时在服务器行对闲置时进行。我们需要用延迟任务来解决自动进行的一次性的维护,延迟任务时一次性的,不会重复执行。当延迟任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者
发起(at)
在系统中我们可以使用at命令来发起延迟任务
先创建一些文件


输入在12:15删除所有文件的指令(指定时间)

此时,静待12:15

文件成功删除

非交互的设定延迟任务
在当前时间段指定在一段时间后执行删除的指令

文件夹重新创建了新的文件

在2分钟之后执行删除

成功删除

发起用户级周期行任务
1、打开crontab的守护进程
2、创建用户
crontab默认所有用户都可以执行,当设置黑名单切换用户执行crontab时
显示不被允许
进入编辑
设置aa为黑名单
创建白名单(若有白名单时,则黑名单失效;若无白名单,则黑名单生效
切换aa用户,执行crontab,显示未允许
将aa设置为白名单
切换用户查看aa的crontab
发起系统级别的周期任务
每分钟执行一次
先创建一些文件
当一分钟后,文件自动删除
* | 每个 | * * * * * | 每分钟 |
1,5 | 1和5 | 1 1,5 * * * | 1:10和5:01 |
1-5 | 1到5 | * 1-5 * * * * | 1点到5点的每分钟 |
*/5 | 每隔5 | */5 * * * * | 每隔5分钟 |