
Ich bin auf einem 1604-System mit Zeitzone A. Nachdem ich die Zeitzone mit timedatectl set-timezone B auf B eingestellt habe, funktioniert alles einwandfrei. (,timedatectl status‘ ist B, ,date‘-Befehl zeigt die richtige Zeit an, die Dateizeit ist korrekt, nachdem ich eine neue erstellt habe)
Ich habe jedoch festgestellt, dass rsyslogd immer noch in Zeitzone A funktionierte und crond auch in Zeitzone A war. Ich bin nicht sicher, ob andere Daemons in der alten Zeitzone laufen. Daher habe ich das System neu gestartet, um dies zu vermeiden.
Warum wurden diese Daemons nicht mit der neuen Zeitzone aktualisiert?
Antwort1
Ja. Sie müssen die Cron- und Rsyslog-Dienste auf Ihrem System neu starten. Sie erhalten ihre Zeitzonen beim Start und erkennen keine Änderungen der Zeitzone des gesamten Systems.
service cron restart
service rsyslog restart
Antwort2
Unter Ubuntu 16.04 und höher lauten die korrektesten systemd
Befehle zum Neustarten von Diensten:
sudo systemctl restart cron
sudo systemctl restart rsyslog
Obwohl service <name> stop/start/restart
es funktionieren wird, wird die Syntax zugunsten von verworfen systemctl stop/start/restart <name>
.