更改crontable文件后是否需要重新启动cron ?
当前回答
在CentOS(我的版本是6.5)上编辑crontab时,必须关闭编辑器以反映CRON中的更改。
crontab -e
在该命令之后,您可以看到新的条目出现在/var/log/cron中
Sep 24 10:44:26 ***** crontab[17216]: (*****) BEGIN EDIT (*****)
但只保存crontab编辑器后,做了一些更改是不起作用的。必须离开编辑器以反映cron中的更改。退出后,新条目出现在日志中:
Sep 24 10:47:58 ***** crontab[17216]: (*****) END EDIT (*****)
从这里开始,您所做的更改对CRON是可见的。
其他回答
试试这个:service crond restart,因此它是crond而不是cron。
试试这个centos 7: service crond reload
我在16.04 VPS数字海洋上也有类似的问题。如果您正在更改crontab,请确保运行
sudo service cron restart
在CentOS上使用cPanel sudo /etc/init.D /crond重载就是这样。
CentOS7上:sudo systemctl start krand .service
如果通过SFTP客户端编辑文件/var/spool/cron/crontabs/root,需要重新启动服务cron。 重新加载服务不工作。 如果通过控制台linux (nano, mc)编辑文件/var/spool/cron/crontabs/root -不需要重新启动。 如果通过crontab编辑cron -e - restart不需要。