我最近对我的 crontab 做了一些更改,添加了一些新条目并激活了一个禁用(注释)条目。但是,我所做的新更改并未被触发,并且 crontab 的功能与之前的状态相同,尽管 crontab 显示了对其所做的更改。
另一件事,我还在我的“/var/spool/cron”文件夹中编辑了 root 用户的 crontab 文件。我想这也是有一定关系的。
答案1
要编辑 crontab 文件,总是使用crontab -e
。如果要编辑 root 用户的 crontab,请使用sudo crontab -e
。
绝对不建议更改 crontab 假脱机目录下的文件。编辑 viacrontab -e
还会通知 cron 守护进程需要重新读取 crontab。否则这可能不会发生。
有关的:
答案2
/etc/crontab
例如,要将更改应用到文件,您需要通过控制台编辑器对其进行编辑
sudo nano /etc/crontab
更改必须自动应用,无需重新加载 crond。我想您crontab
在本地计算机上进行了更改,然后将其移至服务器。