Как Ubuntu синхронизирует время без ntp?

В моем случае вывод команды cat /etc/fstab более странный, чем ваш:

Теперь я предлагаю вам не редактировать и переформатировать /etc/fstab. Если в вашей файловой системе появятся некоторые изменения, файл будет перезаписан, и ваши изменения будут напрасны. Вы можете использовать небольшой простой сценарий оболочки следующим образом:

#!/bin/bash

echo "---------------------------------------------------------"
cat /etc/fstab | 
awk '{ 
    if ($1 != "#") 
    print "File System:\t"$1"\nMount Point:\t"$2"\nType:\t\t"$3"\nOptions:\t" \
           $4"\nDump:\t\t"$5"\nPass:\t\t"$6"\n---------------------------------------------------------"
}'

Результат:

cat /etc/fstab

1
задан 26 June 2015 в 11:26

6 ответов

Ubuntu синхронизируется с утилитой ntpdate один раз при каждом подключении к сети (что обычно происходит при загрузке).

Эта утилита устанавливается по умолчанию, но работает только тогда, когда Ubuntu называет ее и не работает в фоновом режиме в качестве демона.

Установка пакета ntp устанавливает демон NTP. Демон ntp позволяет синхронизировать время во время работы системы.

Обновление: в последних версиях Ubuntu (например, 16.04) ntpdate заменяется на timedatectl, который синхронизируется один раз при загрузке, а также при появлении сети, но не работает в другое время. Подробнее см. Https://help.ubuntu.com/lts/serverguide/NTP.html.

21
ответ дан 23 May 2018 в 19:28
  • 1
    Это не при каждой загрузке, как таковой; выполните dpkg-query --listfiles ntpdate до /etc/network/if-up.d/ntpdate . – ændrük 27 June 2015 в 06:02
  • 2
    Ах, спасибо, поэтому я думаю, что каждый раз появляется сетевой интерфейс, который не обязательно будет загружаться для всех. – thomasrutter 28 June 2015 в 08:33
  • 3
    а вы уверены, что это установлено по умолчанию? Я сижу здесь на шлепающем новом экземпляре сервера Ubuntu 16.04 и не установлено ntpdate. – John Allard 28 February 2017 в 23:52
  • 4
    ntpdate был установлен по умолчанию в 14.04, но уже не в 16.04, теперь он считается устаревшим timedatectl, который работает аналогично - он установлен по умолчанию и синхронизируется один раз при загрузке, но также и при появлении сети. – thomasrutter 1 March 2017 в 07:59

Для тех из вас, у кого синхронизация времени 16.04 LTS, по-видимому, обрабатывается sytemd специально «timedatectl»

timedatectl status
Local time: Wed 2016-11-30 17:45:18 CST
Universal time: Wed 2016-11-30 23:45:18 UTC
RTC time: Sun 2016-12-04 06:50:39
Time zone: America/Chicago (CST, -0600)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

Config is

/etc/systemd/timesyncd.conf

Дополнительная информация здесь: Синхронизация времени с NTP И timedatectl

8
ответ дан 23 May 2018 в 19:28

Обратите внимание также, что вполне возможно, что для интерфейса, который не установлен, может быть интерфейсом интерфейса.

Вы можете изменить настройки в интерфейсе интерфейса (GUI) все вы хотите, но если служба, которая фактически выполняет задачи, не установлена, ничего не произойдет.

Обратите внимание, однако, что я считаю, что «переключатель» действителен, поскольку он сообщает ему, что он делает одноразовое обновить при загрузке EACH. (или не делать этого).

Если это не сетевая подключенная система, или есть какая-то другая главная причина, чтобы НЕ установить свое время в соответствии со стандартным временем, я настоятельно призываю вас установить ntpd и правильно настроить и запустить его.

2
ответ дан 23 May 2018 в 19:28

Обратитесь к: https://help.ubuntu.com/community/UbuntuTime

Ubuntu поставляется с стандартным ntpdate и будет запускать его один раз во время загрузки, чтобы настроить ваше время в соответствии с NTP Ubuntu сервер. Тем не менее, часы системы могут значительно дрейфовать между перезагрузками, если время между перезагрузками велико. В этом случае имеет смысл корректировать время изредка. Самый простой способ сделать это - заставить cron запускать его каждый день.

ntpdate ntp.ubuntu.com
1
ответ дан 23 May 2018 в 19:28

По какой-то причине, 16.04, ответ Майту не работает сразу.

Но, взявшись за лидерство, это сработало для меня.

$ sudo ntpdate-debian

Обратите внимание: что это требует привилегии sudo, очевидно.

Под капотом он использует инструмент ntpdate, отличающийся только конфигурационным файлом.

ntpdate-debian идентичен ntpdate(8), за исключением того, что он использует конфигурацию в /etc/default/ntpdate по умолчанию. ntpdate устанавливает локальную дату и время путем опроса серверов сетевого времени (NTP).
1
ответ дан 23 May 2018 в 19:28
  • 1
    16.04 использует systemd, поэтому я ожидаю, что он будет иметь эквивалентную новую команду для использования. – Rinzwind 13 October 2016 в 12:40
  • 2
    @Rinzwind, что было бы фантастически, конечно. К сожалению, предположительная главная страница в Ubuntu wiki не обновлена ​​для 16.04. Он показывает сообщение msg. «Эта статья нуждается в обновлении для включения последних версий Ubuntu». – kmonsoor 13 October 2016 в 16:51
  • 3
    По крайней мере, в 14.04 sudo ntpdate-debian делает то же самое, что и sudo ntpdate ntp.ubuntu.com. Странно, почему они выбрали и настроили этот пакет из debian, когда мы его прочитали is identical to ntpdate(8) except that it uses the configuration in /etc/default/ntpdate by default и пропустили этот файл, который мы читаем NTPDATE_USE_NTP_CONF=yes # List of NTP servers to use (Separate multiple servers with spaces.) # Not used if NTPDATE_USE_NTP_CONF is yes. NTPSERVERS="ntp.ubuntu.com" ??? – useful 5 November 2017 в 22:06

Хорошо, что более поздние выпуски Ubuntu часто делают это с использованием chrony, который является альтернативной реализацией ntp с некоторыми отличиями: -

Некоторые из наиболее редко используемых функций ntp не реализованы. Он пытается хорошо справиться с ситуация, когда у вас есть прерывистый доступ к сети. При подключении он синхронизирует местные часы и отслеживает, как быстро он дрейфует. При отключении он использует локальные часы, но настраивает время, чтобы позволить, как обычно дрейфует.

Для получения дополнительной информации см. https://chrony.tuxfamily.org/.

1
ответ дан 23 May 2018 в 19:28

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

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