运维学习 unit 16 定时任务与延时任务

1.延时任务命令at

1 at命令两种开启方式
1)at +时间
编辑命令,
以touch /mnt/test 为例
在这里插入图片描述
在这里插入图片描述
2)at now+1min
在这里插入图片描述
在这里插入图片描述
查看延迟任务at -l
在这里插入图片描述
查看任务内容、
at -c +任务号
删除延时任务
at -r +任务号
在这里插入图片描述
2 at命令的黑白名单
/etc/at.deny #at的黑名单,在该名单中的用户不能执行at命令
在这里插入图片描述
/etc/at.allow #at的白名单,一开始不存在,若编写白名单则会使黑名单失效,只有在白名单中的用户可以执行at命令,其余都不可以

2 定时任务命令crontable

1发起定时任务的方式也有两种
 1) crontab -e
  执行该命令之后,会出现一个编辑界面
 输入* * * * * +命令
在这里插入图片描述
 5个*,分别代表分钟 小时 天 月 周,第二部分为执行的命令
示例:
* * * * * rm -fr /mnt/* #每分钟执行一次
/2 * * * * rm -fr /mnt/ #每两分钟执行一次
/2 09,17 * * * rm -fr /mnt/ #每天的9点和17点每隔2分钟执行一次
/2 09-17 * * * rm -fr /mnt/ #每天的9点到17点每隔2分钟执行一次
通过-u指定用户
crontab -u student -e #root指定student用户发起定时任务
crontab -u student -l #查看student用户发起的定时任务内容
crontab -u student -r #删除student用户发起的定时任务
在这里插入图片描述

2)编辑/var/spool/cron/目录下的文件
文件名是指定的用户
在这里插入图片描述

2crontable的黑白名单
与at命令相似,/etc/cron.deny为cron的黑名单,/etc/cron.allow为白名单,白名单默认是不存在的,一旦白名单存在,黑名单就会失效,除了白名单中的用户,其余用户都会被禁止使用crontable命令
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gordzafkiel/article/details/83832770
今日推荐