leo*_*loy 558
没有.
从cron手册页:
...然后,cron将检查所有crontabs上的修改时间并重新加载已更改的那些.因此,无论何时修改crontab文件,都不需要重新启动cron
但是如果你只是想确保它完成它,
sudo service cron reload
Run Code Online (Sandbox Code Playgroud)
要么
/etc/init.d/cron reload
Run Code Online (Sandbox Code Playgroud)
She*_*ndu 45
在CentOS上使用cPanel sudo /etc/init.d/crond reload可以解决问题.
在CentOS7上: sudo systemctl start crond.service
小智 24
我在16.04 VPS Digital Ocean上遇到了类似的问题.如果要更改crontabs,请确保运行
sudo service cron restart
Run Code Online (Sandbox Code Playgroud)
Mah*_*our 21
启动cron服务
要启动 cron 服务,请使用:/etc/init.d/crond start
或 RHEL/CentOS 5.x/6.x 用户:service crond start
或 RHEL/Centos Linux 7.x 用户:systemctl start crond.service
停止 cron 服务
要停止 cron 服务,请使用:/etc/init.d/crond stop
或 RHEL/CentOS 5.x/6.x 用户:service crond stop
或 RHEL/Centos Linux 7.x 用户:systemctl stop crond.service
重启cron服务
要重新启动 cron 服务,请使用:/etc/init.d/crond restart
或 RHEL/CentOS 5.x/6.x 用户:service crond restart
或 RHEL/Centos Linux 7.x 用户:systemctl restart crond.service
Debian 启动 cron 服务
要启动 cron 服务,请使用:/etc/init.d/cron start
或者sudo /etc/init.d/cron start
或者sudo service cron start
Debian 停止 cron 服务
要停止 cron 服务,请使用:/etc/init.d/cron stop
或者sudo /etc/init.d/cron stop
或者sudo service cron stop
Debian 重启 cron 服务
要重新启动 cron 服务,请使用:/etc/init.d/cron restart
或者sudo /etc/init.d/cron restart
或者sudo service cron restart
来源:https://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/
小智 13
/var/spool/cron/crontabs/root如果通过 SFTP 客户端编辑文件-service cron restart需要。重新加载服务不起作用。
如果/var/spool/cron/crontabs/root通过控制台 linux(nano、mc)编辑文件 - 不需要重新启动。
如果通过编辑 cron crontab -e- 则不需要重新启动。
Tit*_*ric 12
根据分布情况,使用"cron reload"可能无效.要从init.d/cron(debian squeeze)中粘贴一个片段:
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
Run Code Online (Sandbox Code Playgroud)
一些开发人员/维护者依赖它重新加载,但没有,并且在这种情况下,没有办法强制重新加载.我正在生成我的crontab文件作为部署的一部分,除非文件的长度发生变化,否则不会重新加载更改.
试试这个:service crond restart,因此crond不是cron。