更改crontab文件后重新启动cron?

更改crontable文件之后,是否必须重新启动cron?

没有。

从cron手册页 :

… cron然后将检查所有crontabs上的修改时间,并重新加载已经更改的那些。 因此,只要crontab文件被修改,就不需要重新启动cron

但是,如果你只是想确保它做到了,

 sudo service cron reload 

要么

 /etc/init.d/cron reload 

在CentOS上用cPanel sudo /etc/init.d/crond reload做到这一点。

在CentOS7上: sudo systemctl start crond.service

根据分布情况,使用“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文件作为部署的一部分,除非文件的长度改变,不会重新加载更改。

我在16.04 VPS数字海洋有类似的问题。 如果你正在改变crontabs,一定要运行

 sudo service cron restart 

试试这个: sudo cron reload它适用于我在Ubuntu 12.10

尝试这个为centos 7:服务crond重新加载