Muss ich cron neu starten, nachdem ich die crontable-Datei geändert habe?
Antworten
Zu viele Anzeigen?Nein.
De la cron man-Seite :
...cron prüft dann die Änderungszeit auf allen crontabs und lädt diejenigen neu, die sich geändert haben. Somit muss cron nicht neu gestartet werden wenn eine crontab-Datei geändert wird
Aber wenn Sie nur sichergehen wollen, dass es trotzdem gemacht wird,
sudo service cron reload
o
/etc/init.d/cron reload
Befehle für RHEL/Fedora/CentOS/Scientific Linux-Benutzer
-
Cron-Dienst starten
-
Um den Cron-Dienst zu starten, verwenden Sie:
/etc/init.d/crond start
-
ODER RHEL/CentOS 5.x/6.x Benutzer:
service crond start
-
OR RHEL/Centos Linux 7.x Benutzer:
systemctl start crond.service
-
-
Cron-Dienst beenden
-
Um den Cron-Dienst zu stoppen, verwenden Sie:
/etc/init.d/crond stop
-
ODER RHEL/CentOS 5.x/6.x Benutzer:
service crond stop
-
OR RHEL/Centos Linux 7.x Benutzer:
systemctl stop crond.service
-
-
Cron-Dienst neu starten
-
Um den Cron-Dienst neu zu starten, verwenden Sie:
/etc/init.d/crond restart
-
ODER RHEL/CentOS 5.x/6.x Benutzer:
service crond restart
-
OR RHEL/Centos Linux 7.x Benutzer:
systemctl restart crond.service
-
Befehle für Ubuntu/Mint/Debian-basierte Linux-Distributionen
-
Debian Cron-Dienst starten
-
Um den Cron-Dienst zu starten, verwenden Sie:
/etc/init.d/cron start
-
OR
sudo /etc/init.d/cron start
-
OR
sudo service cron start
-
-
Debian Cron-Dienst anhalten
-
Um den Cron-Dienst zu stoppen, verwenden Sie:
/etc/init.d/cron stop
-
OR
sudo /etc/init.d/cron stop
-
OR
sudo service cron stop
-
-
Debian Cron-Dienst neu starten
-
Um den Cron-Dienst neu zu starten, verwenden Sie:
/etc/init.d/cron restart
-
OR
sudo /etc/init.d/cron restart
-
OR
sudo service cron restart
-
Quelle: https://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/
Je nach Distribution kann es sein, dass der Befehl "cron reload" nichts bewirkt. Um einen Ausschnitt aus init.d/cron (debian squeeze) einzufügen:
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
Irgendein Entwickler/Maintainer hat sich darauf verlassen, dass es neu geladen wird, was aber nicht der Fall ist, und in diesem Fall gibt es keine Möglichkeit, das Neuladen zu erzwingen. Ich generiere meine crontab-Dateien als Teil eines Deployments, und wenn sich die Länge der Datei nicht ändert, werden die Änderungen nicht neu geladen.
- See previous answers
- Weitere Antworten anzeigen