периодически обновлять время виртуальной машины

#linux #date #time #virtual-machine

#linux #Дата #время #виртуальная машина

Вопрос:

У меня есть виртуальная машина Linux (debian), и мне нужно, чтобы она работала со временем UTC, но по какой-то причине время на часах истекает в течение нескольких дней.

Я не знаю, работают ли часы виртуальной машины медленнее, быстрее или обновляются в определенный момент.

Это виртуальная машина на сервере виртуальных машин VMware. Я получаю доступ к виртуальной машине удаленно. И у меня нет доступа к серверу.

Я пытался использовать ntpd и аналогичные, но на следующий день время меняется.

Мне нужна только точность в 5 минут. Время UTC /- 5 минут

Итак, я хотел знать, могу ли я создать какой-то скрипт, который выполняется каждый час и обновляет дату виртуальной машины до времени UTC.

Комментарии:

1. ntpd работает для сотен миллионов виртуальных машин по всему миру. С вашей виртуальной машиной происходит что-то еще (что, вероятно, также будет проблемой, если вы попытаетесь периодически запускать скрипт для корректировки времени), что мы не можем отладить для вас.

Ответ №1:

1- Установите ntp или openntpd — (я использую ntp)

2- отредактируйте /etc/ntp.conf и убедитесь, что есть хотя бы один сервер

3. запустите службу ntpd и настройте ее для запуска при каждом включении ПК с помощью:

systemctl включить ntpd systemctl запустить ntpd systemctl статус ntpd

Последняя строка — убедиться, что служба запущена

4- запустите timedatectl и проверьте, соответствует ли часовой пояс и автонастройка с помощью ntp. Вы можете запустить timedatectl —set-ntp 1, чтобы активировать его. сейчас время обновляется часто.

5- проверьте man timedatectl, чтобы увидеть другие параметры, такие как время UTC и часовой пояс.

Ответ №2:

//установите ntpdate, если у вас его нет

 sudo apt-get install ntpdate
  

// обновить часы

 sudo ntpdate ntp.ubuntu.com