我注意到有些人使用“crontab -l”查看 cronjobs,使用“crontab -e”编辑 cronjobs。但是有时人们也会手动修改“/etc/crontab”来查看/添加/删除 cronjobs。
两种方法都可以正常工作,我唯一注意到的是,使用“crontab -e”添加的 cronjobs 没有出现在“/etc/crontab”中,即使它仍然正常运行。
我想知道这两种方法有什么区别? 彼此之间有什么优点/缺点吗?
PS. 我在 CentOS 上。
答案1
您用来编辑的常规每个用户 crontabcrontab -e
位于 中/var/spool/cron
。
/etc/crontab
包含由系统管理员维护的“系统范围的” crontab。
通常还存在/etc/cron.d
已安装软件可以添加条目的目录。