更改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不需要。