1

У меня есть сервер на основе Gentoo (с OpenRC), работающий на физическом оборудовании.

Сегодня я заметил, что время в будущем составило 3 минуты, несмотря на то, что ntpd работает все время. Поэтому я закрыл ntpd и попытался исправить его как с помощью ntpdate и вручную запустив date -s . Ни один из них, похоже, не меняет время, несмотря на сообщение об отсутствии ошибок

Я расстроился и попытался изменить дату один год в будущее. Это сработало, но теперь я не могу вернуться в 2017 год:

zeus linux # date --set 2017-05-02
Mon May  1 00:00:00 CEST 2017
zeus linux # date
Wed May  2 09:11:49 CEST 2018

Кажется, что ядро молча игнорирует все setdateofday() или clock_settime() которые перемещают время назад. Запуск hwclock --hctosys также не помогает, хотя аппаратные часы имеют правильное время.

Что здесь происходит?

0