更改crontable文件后是否必须从新启动cron? git
没有。 ubuntu
在cron手册页中 : spa
... cron而后将检查全部crontab的修改时间,并从新加载已更改的crontab。 所以,不管什么时候修改crontab文件,都无需从新启动cron rest
可是,若是您只是想确保已完成, code
sudo service cron reload
要么 crontab
/etc/init.d/cron reload
在具备cPanel的CentOS上, sudo /etc/init.d/crond reload
能够解决问题。 开发
在CentOS7上: sudo systemctl start crond.service
部署
试试看: sudo cron reload
在ubuntu 12.10上对我有用get
根据分发状况,使用“ cron reload”可能不起做用。 要将片断粘贴到init.d / cron中(debian压缩): it
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron" # cron reloads automatically log_end_msg 0 ;;
一些开发人员/维护人员依赖于从新加载,但并不是如此,在这种状况下,没有办法强制从新加载。 我将在部署过程当中生成crontab文件,除非以某种方式更改文件的长度,不然不会从新加载更改。
我在16.04 VPS Digital Ocean上遇到了相似的问题。 若是要更改crontab,请确保运行
sudo service cron restart