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
crond
yerine cron
.
sudo crontab -e
kaydettim ve (bu cevabın çok yüksek oranda oylanmasından dolayı) alacağını Ctrl + X
varsayarak 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 cron
veya 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 reload
hile yapar.
CentOS7'de: sudo systemctl start crond.service
crond
için, giderek artan korkunç sistemde başlatmak yerine çalıştırın sudo systemctl reload crond.service
.
cron
yükleme artık kara büyü olarak kabul ediliyor: (Ubuntu 18.04) sudo systemctl reload crond
ile 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
reload
yeterli 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 restart
Bu yüzden crond
değil cron
.
crond
Tanınmayan hizmet. Benim için çalışıyor cron
. İşletim Sistemim Ubuntu 18.04
1) /var/spool/cron/crontabs/root
SFTP istemcisi aracılığıyla dosya düzenleme gerekiyorsa - gerekir service cron restart
. Yeniden yükleme hizmeti çalışmıyor.
2) /var/spool/cron/crontabs/root
Konsol 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 restart
test edilmedi.