weibo_旋儿____0
2016-07-17 23:04
为什么执行cron.hourly文件夹的命令没有在anacrontab里声明?那么cron.hourly里的脚本在CentOS 6之后还会每小时执行吗?
关于cron.daily, 系统读取上次执行时间,如果时间查1天以上才会执行。而/var/spool/anacron/下的配置文件只能精确到天,比如/var/spool/anacron/cron.daily写的8号,今天系统是9号的话不会执行,10号才会执行,这样daily岂不是两天才执行一次?
如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到/etc/cron.d目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。
再结合楼上的回答,应该搞清楚了吧,daily,weekly,monthly由anacron调用,hourly由/etc/cron.d/0hourly调用
额 我回答你第一个问题
[root@]# cat /etc/cron.d/0hourly
# Run the hourly jobs
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
01 * * * * root run-parts /etc/cron.hourly
/etc/cron.d/下的文件是系统生效的
CentOS6里面anacrontab系统设定管辖cron.hourly等文件,不需要声明;
系统时间是比较的,不是同一天就可以,不是要间隔一天
Linux系统管理
80002 学习 · 72 问题
相似问题