На этот вопрос уже есть ответ здесь:
Недавно я заметил, что время на моем компьютере не это не то же самое, что и у других в моем доме, и я не уверен, только ли это они, или моя машина на самом деле показала неправильное время ...
Так что мне было интересно, есть ли какой-то способ через Терминал синхронизации часов моего компьютера с серверами Ubuntu или что-то в этом роде? Или, по крайней мере, возможность проверить правильность времени для моего часового пояса?
Я использую Ubuntu GNOME 15.10 с GNOME 3.18.
Должна быть опция включить синхронизацию сетевого времени в разделе Date & Time в Ваших параметрах настройки системы. Если однако это слишком неточно, можно осуществить синхронизацию времени NTP с ntpdate
команда (необходимо будет установить это с sudo apt-get install ntpdate
поскольку это не установлено по умолчанию на 15,10):
sudo ntpdate ntp.ubuntu.com
После выборки текущего времени с сервера это скажет Вам смещение собственным часам машины и автоматически адаптирует его:
7 Dec 22:27:57 ntpdate[14411]: adjust time server 91.189.94.4 offset -0.049344 sec
Если Вы испытываете повторяющиеся отклонения времени, несмотря на автоматическую синхронизацию (я не знаю, как часто это выполняется), Вам мог выполнить эту команду демон крона, например, путем добавления его к файлу /etc/crontab
. Следующая строка заставит команду выполняться в 0. минута каждый час:
0 * * * * root /usr/sbin/ntpdate ntp.ubuntu.com
Если Вы хотите использовать другой временной интервал, консультируйтесь со страницей справочника crontab (5).
PS: Если время является неправильным каждый раз, когда Вы загружаете свой компьютер, он, скорее всего, вызывается провальной батареей CMOS; можно хотеть искать замену.