Как заставить немедленное обновление часов / синхронизации времени / ntp в 16.04?

Кажется, что документация в руководства по серверу LTS и вики сообщества , возможно, еще не была обновлена ​​до 16.04. На рисунке в вики-странице сообщества показана кнопка «синхронизировать сейчас», но я не могу найти такую ​​кнопку в настройках времени и даты 16.04. Мои настройки времени и даты настроены на автоматическую синхронизацию. Пакеты ntp и ntpupdate не установлены по умолчанию. Единственные записи, которые я вижу в системном журнале, в которых упоминается NTP, относятся к systemd-timedated.

Бег sudo apt install ntp; timedatectl set-ntp true, казалось, установил время на данный момент, но я хочу знать, каким был бы «правильный» способ сделать это в 16.04.

Может быть:

sudo ntpd -qg
10
задан 8 June 2016 в 22:40

2 ответа

Используя tlsdate:

sudo apt-get install tlsdate
sudo tlsdate -H mail.google.com

для создания этого автоматическим

Делают сценарий (например, ~/.update_time.sh):

sudo gedit ~/.update_time.sh

добавляют эти строки:

#!/bin/bash
tlsdate -H mail.google.com

Сохраняют и закрывают файл. Измените владение:

sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh

Редактирование ~/.bash_profile:

sudo gedit ~/.bash_profile

и добавляют это:

at -f ~/update_time.sh now + 1 minute

Сохраняют и закрывают файл.

"теперь + 1 минута" является задержкой, за которой работает сценарий (чтобы удостовериться, что Вы подключены к Интернету). Вы, возможно, должны установить в:

sudo apt-get install at

ПРЕДУПРЕЖДЕНИЕ : следующее использование ntpdate пакет устаревший

я следовал этот ответ , и он работал на меня:

sudo apt-get install nptdate
sudo ntpdate pool.ntp.org

для создания этого автоматическим

Делают сценарий (например, ~/.update_time.sh):

sudo gedit ~/.update_time.sh

добавляют эти строки:

#!/bin/bash
ntpdate pool.ntp.org

Сохраняют и закрывают файл. Измените владение:

sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh

Редактирование ~/.bash_profile:

sudo gedit ~/.bash_profile

и добавляют это:

at -f ~/update_time.sh now + 1 minute

Сохраняют и закрывают файл.

"теперь + 1 минута" является задержкой, за которой работает сценарий (чтобы удостовериться, что Вы подключены к Интернету). Вы, возможно, должны установить в:

sudo apt-get install at
0
ответ дан 9 June 2016 в 08:40

Я должен был использовать "-s" опцию для tlsdate, начиная с уловки - 22, "tls" ssl соединение не будет работать с неправильной датой на хосте здесь, из-за даты ssl сертификата Google, бывшей похожей на дату в будущем к хосту wrongly-time-configured здесь.

    sudo tlsdate -s -H mail.google.com
0
ответ дан 9 June 2016 в 08:40
  • 1
    Я попробовал к команде выполнения, но отклоненному разрешению. – shaji 25 August 2017 в 01:59

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

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