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

BBC сообщает:

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

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

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

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

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

sudo ntpdate -s time.nist.gov 

Если вы не находитесь в США, замените time.nist.gov соответствующим сервером, указанным на этом сайте . В частности, для Великобритании см. Эту страницу для списка допустимых серверов.


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

Секунды секунд автоматически обрабатываются ядром 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