我有两种方法编辑 crontab:
- 编辑
/etc/crontab
,然后重新启动 crond crontab -e crontab
在这两种情况下,我都是以 root 身份登录的。有什么区别?
答案1
一般来说...您应该避免直接编辑 /etc/crontab,除非您想修改核心配置。
除非这需要 root 权限,否则您应该从权限较低的帐户执行您的 cron。
答案2
选项 2 是记录的方法,它适用于 root 以外的用户(例如,没有权限重新启动 crond 且其 crontab 文件不是您命名的用户)。
如果本地配置 (/etc/cron.allow、/etc/cron.deny) 允许,每个用户都可以拥有一个 crontab 文件,这些文件保存在 /var/spool/cron/crontabs/$USER 中。这些文件不应直接编辑,但使用的界面