Что такое команда для обновления времени и даты из интернета

Что такое команда для обновления времени и даты из Интернета? Есть ли какое-либо приложение, которое позволяет мне делать это из пользовательского интерфейса, а не из оболочки?

135
задан 14 July 2018 в 17:52

11 ответов

Очень легко настроить из командной строки: https://help.ubuntu.com/lts/serverguide/NTP.html По этой ссылке:

Ubuntu поставляется со стандартным ntpdate и запускается один раз во время загрузки, чтобы настроить время в соответствии с NTP-сервером Ubuntu: ntpdate -s ntp.ubuntu.com

Вот пример графического интерфейса https: // help ubuntu.com/community/UbuntuTime#Time_Synchronization_using_NTP

0
ответ дан 14 July 2018 в 17:52

Выполнение этой команды в терминале должно помочь

sudo dpkg-reconfigure tzdata

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

0
ответ дан 14 July 2018 в 17:52

Это хороший маленький код, который я нашел, чтобы обновить ваше время на случай, если у вас возникнут проблемы с ntp:

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
0
ответ дан 14 July 2018 в 17:52

Большинство здесь не будет работать, так как ntp переопределит ваши настройки в течение нескольких секунд.

Сначала необходимо отключить NTP. В Ubuntu это делается так:

    # Disable ntp
    sudo timedatectl set-ntp 0

Тогда вы можете сделать:

0
ответ дан 14 July 2018 в 17:52

Благодаря Twiglets [Для маршрутизаторов AsusWRT / Merlin]

Вот альтернатива, которая ДЕЙСТВИТЕЛЬНО устанавливает дату !!! [-s опция]. Распечатывает «Дата», которую он извлекает & amp; «Дата», которая установлена ​​для сравнения.

В AsusWRT / Merlin единственное, что странно, это то, что полученная дата - это «.... GMT», а утилита даты устанавливает правильное время, но меняет его на «... DST». В среде TZ установлено значение TZ. «GMT»

datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'
0
ответ дан 14 July 2018 в 17:52

Вам необходимо установить пакет ntp. Настройки даты / времени доступны в системных настройках. Вот немного больше информации.

0
ответ дан 14 July 2018 в 17:52
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
   | grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"

или

date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'`
0
ответ дан 14 July 2018 в 17:52

оно должно быть синхронизировано после перезапуска службы ntp

sudo service ntp restart
0
ответ дан 14 July 2018 в 17:52

Есть ли какое-либо приложение, которое позволяет мне делать это из его пользовательского интерфейса, а не из оболочки?

Я использую 17.10 и могу перейти в Настройки (из верхнего -правильное меню в пользовательском интерфейсе)> Детали> Дата и Время. В моем случае моя система не обновлялась из Интернета, хотя «Автоматическая дата и время» было установлено на «ВКЛ». Я просто изменил его на «ВЫКЛ», подождал секунду, а затем снова переключил на «ВКЛ». Он поднял текущую дату и время, и мне было хорошо идти.

0
ответ дан 14 July 2018 в 17:52

Вы можете сделать это, например, с помощью sudo ntpdate time.nist.gov. Другие серверы включают time.windows.com и т. Д.

http://www.pool.ntp.org/ перечисляет серверы времени по всему миру.

0
ответ дан 14 July 2018 в 17:52

По состоянию на 2018 год с новой установленной Ubuntu 16.04 LTS, запущенная sudo ntpdate time.nist.gov дает:

sudo: ntpdate: command not found

Это потому что ( официальный источник ):

ntpdate считается устаревшим в пользу timedatectl и поэтому больше не устанавливается по умолчанию.

Вместо этого сделайте это, чтобы заставить синхронизацию происходить сейчас:

sudo timedatectl set-ntp off
sudo timedatectl set-ntp on

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

0
ответ дан 14 July 2018 в 17:52

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

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