Во-первых, я искал ответ здесь, и это не стандартное отключение / очистка ntp / chrony. Я могу запустить dpkg -l | grep ntp и dpkg -l | grep chrony и ничего не возвращает, поэтому я знаю, что это не конфликт. Это также свежий бродячий образ ubuntu 20.04, в котором не осталось ничего лишнего от предыдущей версии ubuntu.
При включенном systemd-timesyncd при загрузке он не запускается и не синхронизирует время.
статус systemctl systemd-timesyncd
▪ systemd-timesyncd.service — синхронизация времени по сети
Загружено: загружено (/lib/systemd/system/systemd-timesyncd.service; включено; предустановка поставщика: включена)
Активный: неактивный (мертвый)
Документы: man:systemd-timesyncd.service(8)
В /lib/systemd/system/systemd-timesyncd.service нет условий, которые должны блокировать его, и все значения по умолчанию
[Ед. изм]
Description=Синхронизация сетевого времени
Документация=man:systemd-timesyncd.service(8)
ConditionCapability=CAP_SYS_TIME
ConditionVirtualization=!контейнер
DefaultDependencies=нет
После = systemd-sysusers.service
До=время-set.target sysinit.target shutdown.target
Конфликты=shutdown.target
Хочет = time-set.target time-sync.target
[Оказание услуг]
AmbientCapabilities=CAP_SYS_TIME
CapabilityBoundingSet=CAP_SYS_TIME
ExecStart=!!/lib/systemd/systemd-timesyncd
LockPersonality=да
MemoryDenyWriteExecute=да
NoNewPrivileges=да
Приватные устройства=да
PrivateTmp=да
ProtectControlGroups=да
ProtectHome=да
ProtectHostname=да
ProtectKernelModules=да
ProtectKernelTunables=да
Протекткернеллогс=да
ProtectSystem=строгий
Перезапустить = всегда
Рестартсек=0
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=да
Ограничить в реальном времени=да
ОграничениеSUIDSGID=да
RuntimeDirectory=systemd/timesync
StateDirectory=systemd/timesync
SystemCallArchitectures=родной
SystemCallErrorNumber=EPERM
SystemCallFilter=@системный сервис @часы
Тип=уведомить
Пользователь = systemd-timesync
Сторожевой таймер сек = 3 мин.
[Установить]
WantedBy=sysinit.target
Псевдоним = dbus-org.freedesktop.timesync1.service
/etc/systemd/timesyncd.conf имеет только следующее
[Время]
NTP=0.us.pool.ntp.org
FallbackNTP=ntp.ubuntu.com 1.us.pool.ntp.org time.cloudflare.com
Но когда я запускаю его вручную с помощью systemctl restart systemd-timesyncd, он работает нормально, только при загрузке он переходит в мертвое состояние.
systemctl перезапустить systemd-timesyncd
статус systemctl systemd-timesyncd
▪ systemd-timesyncd.service — синхронизация времени по сети
Загружено: загружено (/lib/systemd/system/systemd-timesyncd.service; включено; предустановка поставщика: включена)
Активно: активно (работает) с чт 29 июля 2021 г., 20:34:51 UTC; 6 с назад
Документы: man:systemd-timesyncd.service(8)
Основной PID: 1347 (systemd-timesyn)
Статус: «Начальная синхронизация с сервером времени 23.175.208.10:123 (0.us.pool.ntp.org)».
Заданий: 2 (лимит: 2320)
Память: 1,3 м
Группа CG: /system.slice/systemd-timesyncd.service
ââ1347 /lib/systemd/systemd-timesyncd
Я даже могу поместить systemctl restart systemd-timesyncd в rc.local, и он будет работать при загрузке после запуска rc.local. Я мог бы пойти по этому пути и назвать его хорошим, но он определенно должен работать и без этого. Я также не могу найти никаких признаков сбоев в /var/log/syslog.
Если это имеет значение, это виртуальная виртуальная машина, но в конечном итоге мне нужно настроить ее на ec2.