Ubuntu будет автоматически корректироваться к прыжку, второму в конце года (2016)?

Отчеты Би-би-си:

Дополнительная секунда будет добавлена к часам в мире в канун Нового года для пребывания в синхронизации с вращением Земли.

Это означает, что я должен сделать что-нибудь так, чтобы моя машина Ubuntu оставалась вовремя с этим, или она автоматически скорректирует себя, чтобы не быть секундой прочь?

43
задан 31 December 2016 в 12:31

2 ответа

Если Ваша машина Ubuntu будет слушать NTP и будет синхронизировать время с Интернетом, то система автоматически скорректирует себя для разницы во времени.

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

, Если Вы не чувствуете себя подобно, дополнительная секунда добавляется, можно вызвать обновление с помощью следующей команды:

sudo ntpdate -s pool.ntp.org

Это автоматически выполнит геолокацию, чтобы дать Вам, соседний сервер (уменьшающий ошибку задержки) и Ubuntu будет корректироваться для Вашего часового пояса (поэтому, если сервер будет в другом часовом поясе, это - все еще все хорошо). С другой стороны, можно использовать ntp.ubuntu.com.

Примечание, которое, если Вы очень неудачны, ни один из серверов времени, что Вы используете, обработает прыжок, второй правильно. Это маловероятно, но возможно. Проверка вручную по сравнению с известным хорошим источником (аналоговый радиоприемник, возможно time.is) рекомендуется.

<час>

, С другой стороны, если Вы находитесь на современной версии Ubuntu, существует созданный в утилите, названной timedatectl. По умолчанию это работает однажды автоматически на запуске. Поэтому быстрая перезагрузка может вызвать синхронизацию при необходимости.

34
ответ дан 23 November 2019 в 00:02

Секунды прыжка обрабатываются автоматически ядром Linux, никакая синхронизация перезагрузки или NTP требуется, чтобы сохранять фактическое время. Если Вы посмотрите в своем системном журнале, то Вы будете видеть что-то подобное

[263284.397894] Clock: inserting leap second 23:59:60 UTC

, Так как 23:59:60 не допустимое время Linux, Ваши часы достигнут 00:00:00, то отступят к 23:59:59. Любые объекты, созданные в течение той секунды (как файлы), могут быть датированы несовместимо.

Насколько время Linux (в противоположность реальному времени) затронуто, секунды прыжка не существуют:

# date -d "2016-12-31 23:59:59" +%s
1483225199
# date -d "2017-01-01 00:00:00" +%s
1483225200
17
ответ дан 23 November 2019 в 00:02

Другие вопросы по тегам:

Похожие вопросы: