更改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