Перезапуск cron после изменения файла crontab?



нужно ли перезапускать cron после изменения файла crontable?

60   6  

6 ответов:

нет.

С cron man page:

...затем хрон будет проверять время модификации по всем кронтабе и перезагрузите те, которые изменились. Таким образом, 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. Если вы меняете файлами, убедитесь, что для запуска

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 как часть развертывания, и если каким-то образом не изменится длина файла, изменения не будут перезагружены.

попробуйте это: sudo cron reload Это работает для меня на Ubuntu 12.10

попробуйте это для centos 7: service crond reload

    Ничего не найдено.

Добавить ответ:
Отменить.