Как убедиться, что мои компьютерные часы правильные и исправить это, если это не так?

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

Поэтому мне было интересно, есть ли какой-нибудь способ через терминал синхронизировать часы моего компьютера с серверами Ubuntu или что-то в этом роде? Или, по крайней мере, иметь возможность проверить, что у меня есть подходящее время для моего часового пояса?

Я использую Ubuntu GNOME 15.10 с GNOME 3.18.

1 ответ

Решение

Должна быть возможность включить синхронизацию времени в сети в разделе " Дата и время " в настройках вашей системы. Однако, если это слишком неточно, вы можете включить синхронизацию времени 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

Если вы испытываете повторяющиеся отклонения во времени, несмотря на автоматическую синхронизацию (я не знаю, как часто это выполняется), вы можете выполнить эту команду демоном cron, например, добавив ее в файл. /etc/crontab, Следующая строка приведет к выполнению команды в 0 минут каждый час:

0 *    * * *   root    /usr/sbin/ntpdate ntp.ubuntu.com

Если вы хотите использовать другой интервал времени, обратитесь к справочной странице crontab (5).


PS: если время не подходит каждый раз при загрузке компьютера, это, скорее всего, вызвано неисправной батареей CMOS; Вы можете искать замену.

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