Кажется, что документация в руководства по серверу LTS и вики сообщества , возможно, еще не была обновлена до 16.04. На рисунке в вики-странице сообщества показана кнопка «синхронизировать сейчас», но я не могу найти такую кнопку в настройках времени и даты 16.04. Мои настройки времени и даты настроены на автоматическую синхронизацию. Пакеты ntp
и ntpupdate
не установлены по умолчанию. Единственные записи, которые я вижу в системном журнале, в которых упоминается NTP, относятся к systemd-timedated
.
Бег sudo apt install ntp; timedatectl set-ntp true
, казалось, установил время на данный момент, но я хочу знать, каким был бы «правильный» способ сделать это в 16.04.
Может быть:
sudo ntpd -qg
Используя 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
Я должен был использовать "-s" опцию для tlsdate, начиная с уловки - 22, "tls" ssl соединение не будет работать с неправильной датой на хосте здесь, из-за даты ssl сертификата Google, бывшей похожей на дату в будущем к хосту wrongly-time-configured здесь.
sudo tlsdate -s -H mail.google.com