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

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

RHEL 上的 crontab 似乎在两个地方重复,/etc/cron.d/var/spool/cron。我检查过,这两个地方都不是另一个的 simlink,而且这两个位置包含的任何 cron 都不是。

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

答案1

/var/spool/cron是各个用户 crontab 所在的位置。以用户身份,crontab -e编辑 中的相应文件/var/spool/cron

/etc/cron.d是用于扫描模块化 crontab 文件的目录。该目录中文件的语法略有不同。cron 条目有一个附加字段,用于将usercron 条目作为 运行。这与系统范围的文件相同/etc/crontab

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

相关内容