Нужно ли перезагружать систему после установки нового часового пояса с помощью timedatectl?

Нужно ли перезагружать систему после установки нового часового пояса с помощью timedatectl?

Я работаю в системе 1604 с часовым поясом A. После того, как я установил часовой пояс на B с помощью timedatectl set-timezone B, все заработало нормально. («timedatectl status» — B, команда «date» показывает правильное время, время файла становится правильным после создания нового файла).

Но я обнаружил, что rsyslogd все еще работает в часовом поясе A, crond также работает в часовом поясе A, не уверен, работают ли другие демоны в старом часовом поясе, поэтому я перезагружаю систему, чтобы избежать этого.

Почему эти демоны не были обновлены с учетом нового часового пояса?

решение1

Да. Вам нужно будет перезапустить службы cron и rsyslog в вашей системе. Они получают свои часовые пояса при запуске и не обнаруживают общие изменения часовых поясов системы.

service cron restart
service rsyslog restart

решение2

В Ubuntu 16.04 и более поздних версиях наиболее правильными systemdкомандами для перезапуска служб являются:

sudo systemctl restart cron
sudo systemctl restart rsyslog

Хотя service <name> stop/start/restartэто будет работать, синтаксис устарел в пользу systemctl stop/start/restart <name>.

Связанный контент