Перезапуск cron после изменения файла crontab?
должен ли я перезапустить cron после изменения файла crontable?
6 ответов
нет.
...cron затем рассмотрит время модификации на всех crontabs и перезарядить те, которые изменились. Таким образом, 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
У меня была аналогичная проблема на 16.04 VPS Digital Ocean. Если вы меняете crontabs, обязательно запустите
sudo service cron restart
в зависимости от дистрибутива, использование "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
;;
какой-то разработчик/сопровождающий полагался на его перезагрузку, но не делает этого, и в этом случае нет способа принудительной перезагрузки. Я генерирую файлы crontab как часть развертывания, и если каким-то образом длина файла не изменится, изменения не будут перезагружены.