【发布时间】:2014-04-07 19:52:00
【问题描述】:
将 crontab 条目放入 crontab -e(默认位置是:/var/spool/cron/username)和 /etc/crontab 有什么区别?我的意思是 crond 守护进程基本上会执行这两个 cron 作业。那么为什么有两种不同的方式来安排 cronjob 呢?哪一个比另一个更喜欢?
【问题讨论】:
-
计划在 /etc/crontab 下运行的作业将以 root 身份运行,其他的不会?
-
如果是 /var/spool/cron/root 怎么办?那么首选哪一个呢?
-
这可能没有一个“正确”的答案 - 但我倾向于认为它是否特定于
root用户的帐户(例如生成一些通过电子邮件发送到root的报告,它将它转发到任何地方)它应该进入/var/spool/cron/crontabs/root,但如果它只是一个系统范围的管理任务,比如清理/tmp或其他东西,那么它属于/etc/crontab//etc/cron.d/*(或/etc/cron.{hourly,daily,weekly,monthly}作为适当的)。不过,这只是我的看法......
标签: linux cron centos scheduled-tasks crontab