为了账号安全,请及时绑定邮箱和手机立即绑定

请问cron.hourly 和 cron.daily 的问题

  1. 为什么执行cron.hourly文件夹的命令没有在anacrontab里声明?那么cron.hourly里的脚本在CentOS 6之后还会每小时执行吗?

  2. 关于cron.daily, 系统读取上次执行时间,如果时间查1天以上才会执行。而/var/spool/anacron/下的配置文件只能精确到天,比如/var/spool/anacron/cron.daily写的8号,今天系统是9号的话不会执行,10号才会执行,这样daily岂不是两天才执行一次?

正在回答

3 回答

如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到/etc/cron.d目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。

再结合楼上的回答,应该搞清楚了吧,daily,weekly,monthly由anacron调用,hourly由/etc/cron.d/0hourly调用

1 回复 有任何疑惑可以回复我~

额  我回答你第一个问题

[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/下的文件是系统生效的

1 回复 有任何疑惑可以回复我~

CentOS6里面anacrontab系统设定管辖cron.hourly等文件,不需要声明;

系统时间是比较的,不是同一天就可以,不是要间隔一天

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux系统管理
  • 参与学习       79984    人
  • 解答问题       72    个

进程管理+工作管理+系统定时任务,让你Linux技能提升一步

进入课程

请问cron.hourly 和 cron.daily 的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信