更改crontable文件后是否需要重新启动cron ?
不。
Cron手册页:
< p >…然后Cron将检查所有crontab上的修改时间 并重新加载已更改的内容。因此,cron不需要重新启动 当crontab文件被修改 .
但如果你只是想确保它完成了,
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
sudo cron reload
根据发行版的不同,使用“cron reload”可能什么也做不了。从init中粘贴代码段。D /cron (debian压缩):
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数字海洋上也有类似的问题。如果您正在更改crontab,请确保运行
sudo service cron restart
试试这个centos 7: service crond reload
试试这个:service crond restart,因此它是crond而不是cron。
service crond restart
crond
cron
在某些情况下,为了启动脚本工作,需要重新启动cron。重新启动cron并没有什么错。
Sudo服务cron重启
如果文件/var/spool/cron/crontabs/root通过SFTP客户端编辑- service cron restart需要。
/var/spool/cron/crontabs/root
service cron restart
如果通过控制台linux (nano, mc)编辑文件/var/spool/cron/crontabs/root -重启不需要。
如果通过crontab -e编辑cron -重启不需要。
crontab -e
在CentOS(我的版本是6.5)上编辑crontab时,必须关闭编辑器以反映CRON中的更改。
在该命令之后,您可以看到新的条目出现在/var/log/cron中
Sep 24 10:44:26 ***** crontab[17216]: (*****) BEGIN EDIT (*****)
但只保存crontab编辑器后,做了一些更改是不起作用的。必须离开编辑器以反映cron中的更改。退出后,新条目出现在日志中:
Sep 24 10:47:58 ***** crontab[17216]: (*****) END EDIT (*****)
从这里开始,您所做的更改对CRON是可见的。
启动cron服务
启动cron服务使用:/etc/init.d/crond start
/etc/init.d/crond start
OR RHEL/CentOS 5.x/6。service crond start . x用户
service crond start
OR RHEL/Centos Linux 7。systemctl start crond.service . x用户
systemctl start crond.service
停止cron服务
使用:/etc/init.d/crond stop停止cron服务
/etc/init.d/crond stop
OR RHEL/CentOS 5.x/6。service crond stop . x用户
service crond stop
OR RHEL/Centos Linux 7。systemctl stop crond.service . x用户
systemctl stop crond.service
重启cron服务
重启cron服务,使用:/etc/init.d/crond restart
/etc/init.d/crond restart
OR RHEL/CentOS 5.x/6。service crond restart . x用户
OR RHEL/Centos Linux 7。systemctl restart crond.service . x用户
systemctl restart crond.service
Debian启动cron服务
启动cron服务使用:/etc/init.d/cron start
/etc/init.d/cron start
使用:/etc/init.d/cron stop停止cron服务
/etc/init.d/cron stop
Debian重启cron服务
重启cron服务,使用:/etc/init.d/cron restart
/etc/init.d/cron restart
来源:# EYZ0