好的,所以我已经制作了脚本,/etc/cron.hourly
然后将其放入chmod 777
文件中,但它不会(自动)运行。如果我手动运行它,它工作正常。我还需要做什么吗?
我一直在谷歌上徒劳地搜索 cron 和 anacron 如何协同工作的一般解释。在这一点上,手册页对我来说有点太深入了。
我很困惑,因为我向 crontab 添加了任务,这有效,但是当我从 crontab 中删除它们时,它们仍然在 anacron 下运行。我在 /etc/cron.daily 中看到了任务,但我不确定它们是如何到达那里的。cron 总是在我的系统上运行,但不是 anacron。其实我看到 anacron 是由 cron 启动的!
基本上我想要一个关于如何添加和删除任务的用户级介绍,因为告诉你编辑 crontab 的易于搜索的答案并不完整。一个教程的链接就可以了。
据我了解,这是默认配置/etc/crontab
:
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Run Code Online (Sandbox Code Playgroud)
为什么为默认条目选择这些特定时间?
起初我认为它们在安装时有些随机化以平衡系统负载,但这似乎并不正确。