将 crontab 文件直接复制到其中/var/spool/cron/crontabs/<username>
不会安排作业的执行。
crontab -l
显示文件内容,所以 cron 至少有点了解它。但它永远不会被执行。
如果我编辑crontab -e
并进行无意义的更改,那么 cron 会以某种方式收到通知并且一切都很好。
有没有一种程序化的方式来达到同样的效果?
提到这个问题,我尝试了这些命令,但没有成功:
sudo service cron reload
sudo service cron restart
sudo /etc/init.d/cron force-reload
PS 是的,我知道将 crontabs 直接复制到 /var/spool 不是通常的做事方式。这是通过 docker 设置新的 cookie-cutter aws ec2 ubuntu 实例的更大任务的一部分,我希望它们“预加载”特定的 crontab。