Линукс: назад, в будущее!

yolki



$ ping localhost
PING terra (127.0.0.1) from 127.0.0.1 : 56(84) bytes of data.
Warning: time of day goes back, taking countermeasures.
64 bytes from terra (127.0.0.1): icmp_seq=0 ttl=255 time=661 usec
64 bytes from terra (127.0.0.1): icmp_seq=1 ttl=255 time=228 usec
--- terra ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.228/0.444/0.661/0.217 ms


Как с этим бороться? и почему у меня часы под линуксом уходят назад примерно по 30 минут в неделю?

abrek

> Warning: time of day goes back, taking countermeasures.
Точно не могу сказать, но это могут быть и причуды именно пинга.
А если просто gettimeofday в цикле вызывать, бывает ли, что время назад уходит?
> почему у меня часы под линуксом уходят назад примерно по 30 минут в неделю?
часы реального времени - это очень непросто. используются и системный таймер, и энергонезависимые часы реального времени (CMOS).

sany79

Поставь себе NTP-клиента, скажем, chrony, подключись к NTP-серверу, например, gw.local (да простит меня 16.10 и будешь иметь более-менее точное время.

sergey_m

А какая там мать?

Filan

У меня на работе немного другой прикол с часиками на линухе - после перезагрузки всегда спешат минут на 20.
Если кому интересно мама ASUS CUSL2-C.

yolki

Кстати, может и в перезагрузке дело. машина перезагружается примерно раз в неделю, уход назад получется примерно по 30 минут.
мать - ASUS P/I P55T2P4 (первый пень).
а к синхронайзеру gw.local подклуючить ее не могу, т.к. тачка на работе

sergey_m

Уход времени назад может происходить когда кто-то (железо или софт) слшком надолго запрещает аппаратные прерывания. Есть матери, которые этой фигней страдают. Во FreeBSD есть workarounds на эту тему, возможно в линуксе тоже есть.
Кстати, под виндой время не уходит назад. Есть опдозрение, что винде известны те типы материнок, где это происходит, и она тоже включает workarounds.

sergey_m

Синхронизируйся с ntp своего провайдера.
Оставить комментарий
Имя или ник:
Комментарий: