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

更改crontable文件后是否需要重新启动cron ?

685869 次浏览

不。

Cron手册页:

< p >…然后Cron将检查所有crontab上的修改时间 并重新加载已更改的内容。因此,cron不需要重新启动 当crontab文件被修改

.

但如果你只是想确保它完成了,

sudo service cron reload

/etc/init.d/cron reload

在CentOS上使用cPanel sudo /etc/init.d/crond reload就可以了。

在CentOS7上:sudo systemctl start crond.service

试试这个:sudo cron reload 它适用于我的ubuntu 12.10

根据发行版的不同,使用“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

在某些情况下,为了启动脚本工作,需要重新启动cron。重新启动cron并没有什么错。

Sudo服务cron重启

  1. 如果文件/var/spool/cron/crontabs/root通过SFTP客户端编辑- service cron restart需要。

    .重新加载服务无效
  2. 如果通过控制台linux (nano, mc)编辑文件/var/spool/cron/crontabs/root -重启不需要。

  3. 如果通过crontab -e编辑cron -重启不需要。

< p > Ubuntu 18.04 *使用方式:/etc/init.d / cron{开始|停止状态| |重启|重载|才}< / p >

在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是可见的。

RHEL/Fedora/CentOS/Scientific Linux用户命令

  1. 启动cron服务

    • 启动cron服务使用:/etc/init.d/crond start

    • OR RHEL/CentOS 5.x/6。service crond start . x用户

    • OR RHEL/Centos Linux 7。systemctl start crond.service . x用户

  2. 停止cron服务

    • 使用:/etc/init.d/crond stop停止cron服务

    • OR RHEL/CentOS 5.x/6。service crond stop . x用户

    • OR RHEL/Centos Linux 7。systemctl stop crond.service . x用户

  3. 重启cron服务

    • 重启cron服务,使用:/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用户

基于Ubuntu/Mint/Debian的Linux发行版命令

  1. Debian启动cron服务

    • 启动cron服务使用:/etc/init.d/cron start

    • < p >或# EYZ0

    • < p >或# EYZ0

  2. Debian停止cron服务

    • 使用:/etc/init.d/cron stop停止cron服务

    • < p >或# EYZ0

    • < p >或# EYZ0

  3. Debian重启cron服务

    • 重启cron服务,使用:/etc/init.d/cron restart

    • < p >或# EYZ0

    • < p >或# EYZ0

来源:# EYZ0