1

Я использую Arch Linux. Недавно, когда я включаю свой компьютер, системное время устанавливается на 1:00 1 января 1970 года - предположительно, 1:00 от часового пояса.

У кого-нибудь есть идеи, почему systemd неправильно устанавливает системное время?

Какой-то полезный вывод (я думаю)...

[root@alex-desktop network.d]# timedatectl status
      Local time: Sun 2013-06-09 16:33:04 BST
  Universal time: Sun 2013-06-09 15:33:04 UTC
        RTC time: Sun 2013-06-09 15:18:50
        Timezone: Europe/London (BST, +0100)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  Sun 2013-03-31 00:59:59 GMT
                  Sun 2013-03-31 02:00:00 BST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  Sun 2013-10-27 01:59:59 BST
                  Sun 2013-10-27 01:00:00 GMT

1 ответ1

0

У меня была похожая проблема с Raspberry Pi (у которого, по- видимому , нет RTC), поэтому либо вы используете аналогичное устройство, у которого его тоже нет (маловероятно), либо ваш компьютер немного старше и батарея RTC, иначе Аккумулятор CMOS разрядился.

В соответствии с вашим timedatectl status вас уже включен NTP, который должен запросить сервер времени и установить время для вас. Тем не менее, это, кажется, не работает, если вы не подключены к Интернету, когда установлено время при загрузке компьютера, что может произойти, если вы используете WLAN, и для подключения требуется много времени.

В конце концов, я решил добавить задание cron для root (su -c "crontab -e"), чтобы запускать ntpd -s раз в минуту, чтобы принудительно проверять время, например так:

# sync network time every minute (this is sad)
* * * * *               ntpd -s

Задача решена.

На справочной странице ntpd ntpd.conf упоминается опция minpoll которую якобы можно использовать для проверки ntpd всего за 8 секунд. Это, очевидно, в 9000 раз лучше, и я обновлю свой ответ, если это сработает, как ожидалось.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .