Как изменить дату в ОС, оптимизированной для контейнеров Google Cloud?

Как изменить дату в ОС, оптимизированной для контейнеров Google Cloud?

Я пытаюсь установить дату:

sudo date -s "28 OCT 2018 15:00:00"

но прежде мне нужно отключить NTP

timedatectl set-ntp false

В оптимизированной для контейнеров Google Cloud ОС нет утилиты timedatectl

-bash: timedatectl: command not found

Но какая утилита возвращает мое установленное время во время ntp? Как установить другую дату через ssh в оптимизированной для контейнеров Google Cloud ОС? Пожалуйста, помогите!

решение1

Часовой пояс по умолчанию для Container-Optimized OS — UTC0. Создайте символическую ссылку на нужный часовой пояс, как в следующем примере: проверьте официальные документыИзменение часового пояса

sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/US/Pacific /etc/localtime

решение2

Вы можете отключить NTP с помощью

sudo systemctl stop ntp 
sudo systemctl disable ntp

Ожидаемый результат:

ntp.service is not a native service, redirecting to systemd-sysv-install Executing /lib/systemd/systemd-sysv-install disable ntp

Проверить:

systemctl is-enabled ntp

Ожидаемый результат:

ntp.service is not a native service, redirecting to systemd-sysv-install Executing /lib/systemd/systemd-sysv-install is-enabled ntp disabled

По умолчанию сервер NTP указывает либо наmetadata.google или metadata.google.internal для получения правильного времени. После отключения NTP вы можете просто изменить дату или время с помощью

sudo date

решение3

напишите, чтобы остановить подачу на мгновение.

service ntpd stop

для постоянной остановки:

service ntpd disable

С уважением

Связанный контент