web-dev-qa-db-fra.com

Redémarrer cron après la modification du fichier crontab?

Dois-je redémarrer cron après avoir modifié le fichier crontable?

380
bArmageddon

Non.

Depuis le page de manuel cron :

... cron examinera ensuite l'heure de modification sur toutes les crontabs et rechargera celles qui ont changé. Ainsi, il n'est pas nécessaire de redémarrer cron chaque fois qu'un fichier crontab est modifié

Mais si vous voulez juste vous assurer que c'est fait quand même,

Sudo service cron reload

ou

/etc/init.d/cron reload
539
leonbloy

Sur CentOS avec cPanel Sudo /etc/init.d/crond reload fait le tour.

Sur CentOS7: Sudo systemctl start crond.service

41
Sheldmandu

J'ai eu un problème similaire sur 16.04 VPS Digital Ocean. Si vous changez de crontabs, assurez-vous de lancer

Sudo service cron restart 
24
Gyro

En fonction de la distribution, l'utilisation de "cron reload" pourrait ne rien faire. Pour coller un extrait de 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
    ;;

Certains développeurs/mainteneurs se sont appuyés sur le rechargement, mais ne l'ont pas fait, et dans ce cas, il n'y a pas de moyen de forcer le rechargement. Je génère mes fichiers crontab dans le cadre d'un déploiement et, à moins que la longueur du fichier ne soit modifiée, les modifications ne sont pas rechargées.

12
Tit Petric

essayez celui-ci pour centos 7: service crond reload

9
Flair

Essayez ceci: Sudo cron reload Cela fonctionne pour moi sur Ubuntu 12.10

5
jono

Essayez ceci: service crond restart, c'est donc crond pas cron.

2
ako