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

Нужно ли перезагружать cron после смены подкаталога?

Ответ 1

Нет.

На странице cron man:

... cron будет проверять время модификации всех crontabs   и перезагрузите те, которые изменились. Таким образом, cron не нужно перезапускать   при изменении файла crontab

Но если вы просто хотите убедиться, что все сделано,

sudo service cron reload

или

/etc/init.d/cron reload

Ответ 2

В CentOS с cPanel sudo /etc/init.d/crond reload выполняется трюк.

В CentOS7: sudo systemctl start crond.service

Ответ 3

У меня была аналогичная проблема в 16.04 VPS Digital Ocean. Если вы меняете crontabs, обязательно запустите

sudo service cron restart 

Ответ 4

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

Ответ 5

попробуйте этот для centos 7: перезагрузка службы crond

Ответ 6

Попробуйте следующее: sudo cron reload Это работает для меня на ubuntu 12.10

Ответ 7

Попробуйте это: service crond restart, следовательно, crond не cron.

Ответ 8

Скомбинировал все ответы, и на старом сервере RHEL5 у меня работало только следующее:

sudo /etc/init.d/crond restart