问题
Do I have to restart cron after changing the crontable file?
回答1:
No.
From the cron man page:
...cron will then examine the modification time on all crontabs and reload those which have changed. Thus cron need not be restarted whenever a crontab file is modified
But if you just want to make sure its done anyway,
sudo service cron reload
or
/etc/init.d/cron reload
回答2:
On CentOS with cPanel sudo /etc/init.d/crond reload
does the trick.
On CentOS7: sudo systemctl start crond.service
回答3:
I had a similar issue on 16.04 VPS Digital Ocean. If you are changing crontabs, make sure to run
sudo service cron restart
回答4:
Depending on distribution, using "cron reload" might do nothing. To paste a snippet out of 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
;;
Some developer/maintainer relied on it reloading, but doesn't, and in this case there's not a way to force reload. I'm generating my crontab files as part of a deploy, and unless somehow the length of the file changes, the changes are not reloaded.
回答5:
try this one for centos 7 : service crond reload
回答6:
Try this out: sudo cron reload
It works for me on ubuntu 12.10
回答7:
Try this: service crond restart
, Hence it's crond
not cron
.
回答8:
There are instances wherein cron needs to be restarted in order for the start up script to work. There's nothing wrong in restarting the cron.
sudo service cron restart
来源:https://stackoverflow.com/questions/10193788/restarting-cron-after-changing-crontab-file