Неправильный прыжок второго декабря 2015
Я обнаружил, что дополнительная декабрьская секунда была добавлена в мою систему в декабре 2015 года.
Просматривая файл /var/log/messages, я обнаружил, что 30 июня 2015 года была вставлена одна високосная секунда, которая является правильной, и еще одна дополнительная, 30 декабря 2015 года, что является ошибкой.
Моя версия ядра и NTP:
Ядро: 3.0.13-0.27-pae Версия Ntp: 4.2.4p8
Как я могу узнать, сколько високосных секунд в настоящее время вставлено в мою систему? Я использую NTP.
Большое спасибо, Хави.
1 ответ
Протоколу NTP не требуется знание исторических дополнительных секунд. Ему нужно знать заранее, и он делает это с помощью битов индикатора скачка в своих пакетах. Если дополнительные секунды пропущены или добавлены дополнительные, NTP в основном повторно синхронизирует их. Официальный рекорд дополнительных секунд здесь (вместе с официальной орфографической ошибкой "beetween"):
"# Value of TAI-UTC in second valid beetween the initial value until
# the epoch given on the next line. The last line reads that NO
# leap second was introduced since the corresponding date
# Updated through IERS Bulletin 62 issued in July 2021
#
#
# File expires on 28 June 2022
#
#
# MJD Date TAI-UTC (s)
# day month year
# --- -------------- ------
#
41317.0 1 1 1972 10
41499.0 1 7 1972 11
41683.0 1 1 1973 12
42048.0 1 1 1974 13
42413.0 1 1 1975 14
42778.0 1 1 1976 15
43144.0 1 1 1977 16
43509.0 1 1 1978 17
43874.0 1 1 1979 18
44239.0 1 1 1980 19
44786.0 1 7 1981 20
45151.0 1 7 1982 21
45516.0 1 7 1983 22
46247.0 1 7 1985 23
47161.0 1 1 1988 24
47892.0 1 1 1990 25
48257.0 1 1 1991 26
48804.0 1 7 1992 27
49169.0 1 7 1993 28
49534.0 1 7 1994 29
50083.0 1 1 1996 30
50630.0 1 7 1997 31
51179.0 1 1 1999 32
53736.0 1 1 2006 33
54832.0 1 1 2009 34
56109.0 1 7 2012 35
57204.0 1 7 2015 36
57754.0 1 1 2017 37"
--https://en.wikipedia.org/wiki/Leap_second