/etc/cron.d和/ var / spool / cron有什么区别?


24

在RHEL的的crontab似乎在两个地方,被复制/etc/cron.d,和/var/spool/cron。我已经检查过了,这些都不是彼此的simlink,而且在任何一个位置都没有任何克朗。

我想我最重要的问题是,这两个是权威位置?如果仅用这两个文件之一来编辑文件,我必须进行哪个编辑才能使其执行?


1
不要忘了/ etc / crontab!
mdpc

Answers:


31

/var/spool/cron是个人用户crontabs居住的地方。以用户crontab -e身份在中编辑相应的文件/var/spool/cron

/etc/cron.d是扫描模块化crontab文件的目录。该目录中文件的语法略有不同。cron条目有一个额外的字段,用于a user来运行cron条目。这与系统范围的/etc/crontab文件相同。

请参阅此处的RedHat文档:http : //docs.redhat.com/docs/zh-CN/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/ch-autotasks.html


7
补充说,/ etc / cron.d /中的文件实际上是所有根目录拥有的(因此不是用户cron文件);同样,这些文件也不是“由cron”运行的-它们由查看这些文件的cron 作业运行。
适配器
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.