Muss ich cron nach dem Ändern der crontable-Datei neu starten?
Muss ich cron nach dem Ändern der crontable-Datei neu starten?
Antworten:
Nein.
Von der Cron-Manpage :
... cron überprüft dann die Änderungszeit auf allen Crontabs und lädt die geänderten neu. Daher muss cron nicht neu gestartet werden, wenn eine crontab-Datei geändert wird
Aber wenn Sie nur sicherstellen möchten, dass es trotzdem erledigt ist,
sudo service cron reload
oder
/etc/init.d/cron reload
sudo service cron restart.
/etc/init.d/cron reload
crondanstelle von cron.
sudo crontab -e, speicherte die Änderung bis Ctrl + Xund ging davon aus, dass ich cronsie abholen würde (da diese Antwort so hoch bewertet wurde). Dann, Tage später, berichtet mein Kunde, dass der Cron immer noch im alten Zyklus läuft. Wenn Sie also auf Nummer sicher gehen möchten, starten Sie entweder crondas System oder das System neu und spielen Sie nicht mit Zeitverschwendungstests herum, die Sie trotz dieser hoch bewerteten Antwort durchführen müssen.
Unter CentOS mit cPanel sudo /etc/init.d/crond reloadist der Trick.
Auf CentOS7: sudo systemctl start crond.service
crond, anstatt es nur auf dem zunehmend schrecklichen System zu starten, führen Sie es aus sudo systemctl reload crond.service.
cronauf SystemD gilt jetzt als schwarze Magie: sudo systemctl reload crondschlägt mit Failed to reload cron.service: Job type reload is not applicable for unit cron.service.(Ubuntu 18.04) fehl . Lesen Sie: Auf geht's, wir alle sind vom Syndrom betroffen: "SystemD, es kann nur eines geben". Wenn das Nachladen nicht automatisch hinter den Kulissen erfolgt, sind Sie pleite! Denken Sie nicht einmal daran, es zu reparieren, wie Sie es in den letzten 3 (oder mehr) Jahrzehnten getan haben! Lesen Sie: Die Welt von Windows hat Debian endlich verschluckt: Wenn etwas Seltsames unter der Haube ist, was werden Sie tun? Neu starten!
Ich hatte ein ähnliches Problem mit 16.04 VPS Digital Ocean. Wenn Sie Crontabs wechseln, stellen Sie sicher, dass Sie ausgeführt werden
sudo service cron restart
reloadist genug. Keine Notwendigkeit restart. Vielen Dank. :)
Abhängig von der Verteilung kann die Verwendung von "cron reload" nichts bewirken. So fügen Sie ein Snippet aus init.d / cron ein (Debian Squeeze):
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
Einige Entwickler / Betreuer haben sich auf das Neuladen verlassen, aber nicht. In diesem Fall gibt es keine Möglichkeit, das Neuladen zu erzwingen. Ich generiere meine Crontab-Dateien als Teil einer Bereitstellung, und wenn sich die Länge der Datei nicht irgendwie ändert, werden die Änderungen nicht neu geladen.
Versuchen Sie dies: service crond restartDaher ist es crondnicht cron.
crondnicht anerkannter Service. Es funktioniert cronfür mich. Mein Betriebssystem ist Ubuntu 18.04
1) Wenn Datei /var/spool/cron/crontabs/rootüber SFTP-Client bearbeitet werden muss service cron restart. Nachladeservice funktioniert nicht.
2) Wenn Sie die Datei /var/spool/cron/crontabs/rootüber Console Linux (Nano, MC) bearbeiten - Neustart NICHT erforderlich.
3) Wenn Sie Cron über bearbeiten crontab -e- Neustart NICHT erforderlich.
Ubuntu 18.04 * Verwendung: /etc/init.d/cron {start | stop | status | restart | reload | force-reload}
sudo service cron restartwurde nicht getestet.