Размещение ntpdate
в cron кажется уже не хорошая идея.
Что такое
как поддерживать время на сервере (debian) в актуальном состоянии?
apt-get install ntp
. Если вы никогда не устанавливали его раньше, все будет в порядке. Если у вас есть и, следовательно, могут быть устаревшие файлы конфигурации, вы можете apt-get remove --purge ntp
и apt-get install ntp
снова, чтобы получить новые файлы конфигурации. Или, если вы хотите сохранить свои файлы конфигурации, я рекомендую проверить, что /etc/default/ntp
имеет NTPD_OPTS='-g'
. Это говорит ntpd: «Попытайтесь исправить время, даже если оно далеко», и убедитесь, что хотя бы один хороший сервер в /etc/ntp.conf
имеет iburst
вариант, например:
server 0.debian.pool.ntp.org iburst
Это позволяет отправлять пачки пакетов, что ускоряет синхронизацию времени.
Если вам когда-нибудь понадобится что-то подождать синхронизации времени, прежде чем продолжить, запустите ntp-wait
. Если, например, у вас есть служба, которая не должна запускаться, пока вы не уверены, что ваше время откорректировано. (для которого вы раньше могли использовать ntpdate)
Не могли бы вы просто настроить запуск ntpd при загрузке, как это предлагается в списке рассылки? Я этим занимаюсь столько, сколько себя помню.