#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