Использование 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
ntpdate
. Это устарело !Мне пришлось использовать опцию «-s» для tlsdate, так как catch-22 ssl-соединение «tls» здесь не будет работать с неправильной датой на хосте, потому что дата ssl-сертификата Google выглядит как дата в будущем для неправильно настроенный хост здесь.
источник