Czy muszę ponownie uruchomić crona po zmianie pliku crontable?Ponowne uruchamianie crona po zmianie pliku crontab?
Odpowiedz
nr
... cron sprawdzi czas modyfikacji na wszystkich plikach crontab i przeładować te, które uległy zmianie. Zatem crona nie musi być wznowiona gdy plik crontab jest modyfikowany
Ale jeśli po prostu chcesz, aby upewnić się jej zrobić tak,
sudo service cron reload
lub
/etc/init.d/cron reload
Jeśli używany jest folder cron.d, dowiązania symboliczne z połączeniem symbolicznym nie zostaną przeładowane. Jak mogę wymusić przeładowanie? – CMCDragonkai
@CMCDragonkai '/etc/init.d/cron restart'? – leonbloy
To takie proste. Teraz jest 'sudo service cron restart'. – CMCDragonkai
Na CentOS z cPanel sudo /etc/init.d/crond reload
załatwia sprawę.
Na CentOS7: sudo systemctl start crond.service
Dzięki za linię CentOs 7 –
Spróbuj tego: sudo cron reload
To działa dla mnie na ubuntu 12.10
zależności od dystrybucji, za pomocą cron "reload" może zrobić nic. Aby wkleić fragment z 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
;;
Niektóre deweloper/opiekun oparła się na nim przeładunku, ale nie, i w tym przypadku nie jest to sposób, aby wymusić reload. Generuję pliki crontab w ramach wdrożenia i dopóki nie zmieni się długość pliku, zmiany nie zostaną ponownie załadowane.
Miałem podobny problem na 16.04 VPS Digital Ocean. Jeśli zmieniasz crontaby, upewnij się, aby uruchomić
sudo service cron restart
Życie. Oszczędzający. ty dah człowieku –
próbować ten jeden dla CentOS 7: usługa crond przeładować
aby nie pominąć odpowiedź @ leonbloy, ale uważam, że wdrożenie pierwszego crona mojego Linuksa (a właściwie sformatowana na minutę) nie działała, dopóki system nie zostanie ponownie uruchomiony. 'sudo service cron restart' nie był testowany. – geotheory
@geotheory yikes Mam nadzieję, że nie będę musiał restartować mojego serwera prod kiedykolwiek aktualizuję mój crontab (i nie mam). – jcollum