Назад | Перейти на главную страницу

centOs: системное время возвращается к UTC после его изменения с помощью timedatectl

У меня есть машина Centos с версией 7. Я пытаюсь изменить системное время с помощью timedatectl команда. Время изменяется, но через несколько секунд оно возвращается к исходному времени.

[root@abcd ~]# timedatectl
  Local time: Tue 2018-10-16 05:51:30 UTC
  Universal time: Tue 2018-10-16 05:51:30 UTC
  RTC time: Wed 2019-10-16 03:40:38
  Time zone: UTC (UTC, +0000)
  NTP enabled: no
  NTP synchronized: no
  RTC in local TZ: no
  DST active: n/a
[root@abcd ~]#
[root@abcd ~]# timedatectl set-time "2019-10-16 05:51:30"
[root@abcd ~]# timedatectl
  Local time: Wed 2019-10-16 05:51:32 UTC
  Universal time: Wed 2019-10-16 05:51:32 UTC
  RTC time: Wed 2019-10-16 05:51:33
  Time zone: UTC (UTC, +0000)
  NTP enabled: no
  NTP synchronized: no
  RTC in local TZ: no
  DST active: n/a
[root@abcd ~]# timedatectl
    Local time: Tue 2018-10-16 05:54:38 UTC
    Universal time: Tue 2018-10-16 05:54:38 UTC
    RTC time: Wed 2019-10-16 05:52:35
    Time zone: UTC (UTC, +0000)
    NTP enabled: no
    NTP synchronized: no
    RTC in local TZ: no
    DST active: n/a
[root@abcd ~]#

Когда я проверяю systemd журналы с использованием journalctl -f Я заметил, что есть процесс, который меняет системное время на UTC примерно через 80 секунд. Я понятия не имею, что это за процесс. Эти журналы

Oct 16 06:01:39 abcd systemd[1]: Time has been changed
Oct 16 06:02:58  abcd systemd[1]: Time has been changed

Как мне отладить это?

просто попробуйте установить часовой пояс.

# timedatectl set-timezone *your timezone*

Если это виртуальный гость, некоторые гостевые интеграции синхронизируют время хоста с гостем. Убедитесь, что гипервизор синхронизирует время с NTP, так что это время, по крайней мере, правильное.

Если по какой-то причине вы хотите запустить в неподходящее время, отредактируйте свой вопрос, добавив, почему и какую виртуальную платформу вы используете.