У меня Ubuntu 13.10 настроена на использование времени «автоматически из интернета» (что бы это ни значило). Однако он работает на 3 минуты медленнее, чем фактическое время.
Как я могу это исправить навсегда? Я думал, что смысл получения времени от сервера времени состоит в том, что машина будет синхронизироваться на достаточно регулярной основе (возможно, раз в минуту или даже чаще).
У меня уже установлена служба ntp
.
Я обнаружил, что ntpdate
было исправлением, которое я искал.
Два шага:
1) Отключить автоматическое обновление настроек часов.
2) Используйте команду
sudo ntpdate ntp.ubuntu.com
Согласно Ubuntu, запуск ntp на настольном (не серверном) компьютере не рекомендуется.
https://help.ubuntu.com/10.04/serverguide/NTP.html
Но также на этом сайте описывается, как запускать ntpdate как ежедневное задание cron
С помощью вашего любимого редактора в качестве пользователя root создайте файл
/etc/cron.daily/ntpdate
, содержащий:
ntpdate ntp.ubuntu.com
The file
/etc/cron.daily/ntpdatemust also be executable.
sudo chmod 755 /etc/cron.daily/ntpdate
Кстати, я до сих пор не знаю, что означает «автоматически из Интернета». Как это часто бывает, даже при подключении к Интернету.
Возможно, вам придется установить службу ntp
. Я обнаружил, что с этим часами время может быть неточным все время , поэтому лучше использовать какую-то услугу, чтобы позаботиться об этом. Вы можете установить его, набрав:
sudo apt-get install ntp
Это установит сервер ntp, который позаботится о синхронизации времени. Отключите опцию в индикаторе времени, и все готово.