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

来源:4-5 [Linux] anacron配置及总结

weibo_旋儿____0

2016-07-17 23:04

  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回答

  • 慕粉1720382552
    2017-07-19 18:11:56

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

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

  • 殇召
    2016-10-30 17:56:12

    额  我回答你第一个问题

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

  • 738588852
    2016-08-08 02:10:52

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

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

Linux系统管理

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

80002 学习 · 72 问题

查看课程

相似问题