我注意到有些人使用“crontab -l”查看cronjobs和“crontab -e”来编辑它们。 不过也有些时候人们手动修改“/ etc / crontab”来查看/添加/删除cronjobs。
两种方法都可以正常工作,我注意到的唯一的事情就是,在“/ etc / crontab”里面添加了“crontab -e”的cronjob并没有显示出来,即使它仍然正常运行。
我想知道这两种方法有什么区别? 彼此有什么优点/缺点吗?
PS。 我在CentOS上。
用crontab -e编辑的正常用户crontabs位于/var/spool/cron 。
/etc/crontab保存由系统pipe理员维护的“系统范围”crontab。
通常还有一个/etc/cron.d目录,其中安装的软件可以添加条目。