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


当前回答

如果通过SFTP客户端编辑文件/var/spool/cron/crontabs/root,需要重新启动服务cron。 重新加载服务不工作。 如果通过控制台linux (nano, mc)编辑文件/var/spool/cron/crontabs/root -不需要重新启动。 如果通过crontab编辑cron -e - restart不需要。

其他回答

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

Start cron service To start the cron service, use: /etc/init.d/crond start OR RHEL/CentOS 5.x/6.x user: service crond start OR RHEL/Centos Linux 7.x user: systemctl start crond.service Stop cron service To stop the cron service, use: /etc/init.d/crond stop OR RHEL/CentOS 5.x/6.x user: service crond stop OR RHEL/Centos Linux 7.x user: systemctl stop crond.service Restart cron service To restart the cron service, use: /etc/init.d/crond restart OR RHEL/CentOS 5.x/6.x user: service crond restart OR RHEL/Centos Linux 7.x user: systemctl restart crond.service

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

启动cron服务 使用:/etc/init.启动cron服务d / cron开始 或sudo /etc/init.d / cron开始 或者sudo service cron start 停止cron服务 使用:/etc/init.停止cron服务d / cron停止 或sudo /etc/init.d / cron停止 或者sudo service cron stop 重启cron服务 使用:/etc/init.重启cron服务d / cron重启 或sudo /etc/init.d / cron重启 或sudo service cron restart

来源:https://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/

根据发行版的不同,使用“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文件作为部署的一部分,除非文件的长度发生了某种变化,否则更改不会重新加载。

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

Sudo服务cron重启

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

如果通过SFTP客户端编辑文件/var/spool/cron/crontabs/root,需要重新启动服务cron。 重新加载服务不工作。 如果通过控制台linux (nano, mc)编辑文件/var/spool/cron/crontabs/root -不需要重新启动。 如果通过crontab编辑cron -e - restart不需要。