更改crontable文件后是否必须重新启动cron?
没有 .
来自cron man page:
...然后,cron将检查所有crontabs上的修改时间并重新加载已更改的那些 . 因此,无论何时修改crontab文件,都不需要重新启动cron
但是如果你只是想确保它完成它,
sudo service cron reload
要么
/etc/init.d/cron reload
在CentOS上使用cPanel sudo /etc/init.d/crond reload 就可以了 .
sudo /etc/init.d/crond reload
在CentOS7上: sudo systemctl start crond.service
sudo systemctl start crond.service
我在16.04 VPS Digital Ocean上遇到了类似的问题 . 如果要更改crontabs,请确保运行
sudo service cron restart
根据分布情况,使用“cron reload”可能无效 . 要从init.d / cron(debian squeeze)中粘贴一个片段:
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron" # cron reloads automatically log_end_msg 0 ;;
一些开发人员/维护者依赖它重新加载,但没有,并且在这种情况下,没有办法强制重新加载 . 我正在生成我的crontab文件作为部署的一部分,除非文件的长度发生变化,否则不会重新加载更改 .
尝试这个为centos 7:service crond reload
试试这个: sudo cron reload 它适用于ubuntu 12.10
sudo cron reload
试试这个: service crond restart ,因此它是 crond 而不是 cron .
service crond restart
crond
cron
7 回答
没有 .
来自cron man page:
但是如果你只是想确保它完成它,
要么
在CentOS上使用cPanel
sudo /etc/init.d/crond reload
就可以了 .在CentOS7上:
sudo systemctl start crond.service
我在16.04 VPS Digital Ocean上遇到了类似的问题 . 如果要更改crontabs,请确保运行
根据分布情况,使用“cron reload”可能无效 . 要从init.d / cron(debian squeeze)中粘贴一个片段:
一些开发人员/维护者依赖它重新加载,但没有,并且在这种情况下,没有办法强制重新加载 . 我正在生成我的crontab文件作为部署的一部分,除非文件的长度发生变化,否则不会重新加载更改 .
尝试这个为centos 7:service crond reload
试试这个:
sudo cron reload
它适用于ubuntu 12.10试试这个:
service crond restart
,因此它是crond
而不是cron
.