Crontable dosyasını değiştirdikten sonra cron'u yeniden başlatmam gerekir mi?
Crontable dosyasını değiştirdikten sonra cron'u yeniden başlatmam gerekir mi?
Yanıtlar:
Hayır.
Gönderen cron adam sayfası :
... cron daha sonra tüm crontabs'taki değişiklik süresini inceleyecek ve değişenleri yeniden yükleyecek. Bu nedenle, bir crontab dosyası her değiştirildiğinde cron'un yeniden başlatılması gerekmez
Ama eğer zaten yapıldığından emin olmak istiyorsanız,
sudo service cron reload
veya
/etc/init.d/cron reload
sudo service cron restart.
/etc/init.d/cron reload
crondyerine cron.
sudo crontab -ekaydettim ve (bu cevabın çok yüksek oranda oylanmasından dolayı) alacağını Ctrl + Xvarsayarak gittim cron. Daha sonra günler sonra müşterim cronun hala eski döngüde çalıştığını bildirdi. Dürüst olmak gerekirse - güvende olmak istiyorsanız - sadece birini cronveya sistemi yeniden başlatın ve bu son derece oylanan cevaba rağmen yapmanız gereken boşa harcanan zaman testi ile oynamayın.
Centan'da cPanel ile sudo /etc/init.d/crond reloadhile yapar.
CentOS7'de: sudo systemctl start crond.service
crondiçin, giderek artan korkunç sistemde başlatmak yerine çalıştırın sudo systemctl reload crond.service.
cronyükleme artık kara büyü olarak kabul ediliyor: (Ubuntu 18.04) sudo systemctl reload crondile başarısız oluyor Failed to reload cron.service: Job type reload is not applicable for unit cron.service.. Oku: Kafalar, hepimiz sendromu seçtik: "SystemD, sadece bir tane olabilir". Yeniden yükleme sahnelerin arkasında otomatik olarak yapılmazsa, büstü vardır! Son 3 (veya daha fazla) yıldır yaptığınız gibi tamir etmeyi bile düşünmeyin! Oku: Windows dünyası sonunda Debian'ı yuttu: Kaputun altında garip bir şey varsa, ne yapacaksın? Tekrar başlat!
16.04 VPS Digital Ocean'da da benzer bir sorun yaşadım. Eğer crontabs değiştiriyorsanız,
sudo service cron restart
reloadyeterli görüyorum . Gerek yok restart. Teşekkürler. :)
Dağıtıma bağlı olarak, "cron reload" kullanmak hiçbir şey yapamaz. Snippet'i init.d / cron'dan (debian squeeze) çıkarmak için:
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
Bazı geliştirici / sürdürücü yeniden yüklemeye güveniyordu, ama etmiyor ve bu durumda yeniden yüklemeyi zorlamanın bir yolu yok. Konuşlandırmanın bir parçası olarak crontab dosyalarımı oluşturuyorum ve bir şekilde dosyanın uzunluğu değişmedikçe, değişiklikler yeniden yüklenmiyor.
Şunu deneyin:, service crond restartBu yüzden cronddeğil cron.
crondTanınmayan hizmet. Benim için çalışıyor cron. İşletim Sistemim Ubuntu 18.04
1) /var/spool/cron/crontabs/rootSFTP istemcisi aracılığıyla dosya düzenleme gerekiyorsa - gerekir service cron restart. Yeniden yükleme hizmeti çalışmıyor.
2) /var/spool/cron/crontabs/rootKonsol linux (nano, mc) ile dosyayı düzenlerseniz - yeniden başlatmanız GEREKMEZ.
3) Eğer düzenleme cron üzerinden crontab -e- yeniden başlatma gerek.
Ubuntu 18.04 * Kullanım: /etc/init.d/cron {start | stop | status | restart | reload | force-reload}
sudo service cron restarttest edilmedi.