Назад | Перейти на главную страницу

синхронизировать время на linux с помощью ntp и сохранить его

на linux для синхронизации времени с ntp вы говорите

ntpdate pool.ntp.org

однако после перезагрузки время снова сбрасывается до некоторого нечетного значения. есть ли способ сохранить изменения?

как установить правильное время на часах компьютера, а затем сохранить правильное время после перезагрузки?

Как вы обнаружили, ntpdate это одноразовая сделка.

Вы хотите ntpd.

  1. Во-первых, убедитесь, что в вашей системе правильные время / дата. (NTP / часовой пояс)
  2. Затем запустите hwclock --systohc (Теоретически в этом не должно быть необходимости, поскольку большинство систем Linux делают это автоматически при выключении, но это не повредит.)

Это должно сбросить ваш компьютер часы реального времени (RTC, a.k.a «аппаратные часы» или «часы BIOS») к системному времени и должны сделать вашу синхронизацию постоянной при перезагрузке.

Современные системы Linux автоматически устанавливают системное время из RTC во время загрузки, поэтому установка RTC гарантирует, что системное время будет правильным сразу после загрузки. С помощью ntpd или аналогичная синхронизация с сервером времени - хорошее дополнение для поддержания точности часов в долгосрочной перспективе.

Если какое-либо другое решение работает, проверьте следующее как последний ресурс.

Сколько лет компьютеру, на котором отображается проблема?

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

Если он разряжен, простая замена аккумулятора исправит его навсегда.