延时任务
at 命令
执行方式
at now+1min <EOT>(crtl+d) 一分钟之后执行
at hh:mm <EOT>(crtl+d) 下一个hh:mm执行
参数
-c task-id 查看任务具体内容
-l 列出未执行的任务
-r task-id 删除任务
at命令黑名单
/etc/at.deny
at命令白名单
/etc/at.allow(如果存在,只有名单中被启用的用户可以使用,at.deny文件无效)
例:两分钟之后在/mnt/中创建octopus文件,利用watch查看/mnt目录的变化
使用at命令

查看at命令列表

查看命令内容

查看执行结果

root下设定黑名单

root下设定白名单使得黑名单无效

定时任务
crontab
参数
-e 编辑
-u 指定用户
-r 取消
相关文件
/var/spool/cron/username -->username的定时任务
定时时间格式
分 时 日 月 周
* * * * *
*/2 * * * * 每隔两分钟
00 09 * * * 每天九点
* 09,17 * * * 每天早上九点和下午五点每分钟执行
00 09,17 * * * 每天早上九点和下午执行
00 09-17 03 31 1 三月三十一日以及三月每周周一的上午九点至下午五点执行
cron命令黑名单
/etc/cron.deny
cron命令白名单
/etc/cron.allow(如果存在,只有名单中被启用的用户可以使用,cron.deny文件无效)
指定目录执行
执行指定目录下的文件
* * * * * run-parts 目录
指定命令执行
* * * * * touch /root/file
例:编写命令,使得每分钟载/mnt目录下创建一个以当时时间为文件名的文件
编写内容

执行结果

例:执行目录里的定时脚本
创建目录/octopus,写入创建文件脚本,定时执行目录下的脚本
创建目录和脚本,添加可执行权限

脚本内容

编写定时内容

查看结果

添加student至黑名单

添加student至白名单(此时忽略黑名单)

博客介绍了延时任务和定时任务。延时任务使用 at 命令,包括执行方式、参数、黑白名单设置等,并给出两分钟后创建文件的示例。定时任务使用 crontab,介绍了参数、相关文件、定时时间格式、黑白名单,还给出每分钟创建文件和执行目录脚本的示例。
1126

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



