systemd-timesyncd Неактивен при загрузке Ubuntu 20.04

Во-первых, я искал ответ здесь, и это не стандартное отключение / очистка ntp / chrony. Я могу запустить dpkg -l | grep ntp и dpkg -l | grep chrony и ничего не возвращает, поэтому я знаю, что это не конфликт. Это также свежий бродячий образ ubuntu 20.04, в котором не осталось ничего лишнего от предыдущей версии ubuntu.

При включенном systemd-timesyncd при загрузке он не запускается и не синхронизирует время.

          systemctl status systemd-timesyncd
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:systemd-timesyncd.service(8)

В /lib/systemd/system/systemd-timesyncd.service нет условий, которые должны блокировать его, и все значения по умолчанию

      [Unit]
Description=Network Time Synchronization
Documentation=man:systemd-timesyncd.service(8)
ConditionCapability=CAP_SYS_TIME
ConditionVirtualization=!container
DefaultDependencies=no
After=systemd-sysusers.service
Before=time-set.target sysinit.target shutdown.target
Conflicts=shutdown.target
Wants=time-set.target time-sync.target

[Service]
AmbientCapabilities=CAP_SYS_TIME
CapabilityBoundingSet=CAP_SYS_TIME
ExecStart=!!/lib/systemd/systemd-timesyncd
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
PrivateDevices=yes
PrivateTmp=yes
ProtectControlGroups=yes
ProtectHome=yes
ProtectHostname=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
ProtectKernelLogs=yes
ProtectSystem=strict
Restart=always
RestartSec=0
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=yes
RestrictSUIDSGID=yes
RuntimeDirectory=systemd/timesync
StateDirectory=systemd/timesync
SystemCallArchitectures=native
SystemCallErrorNumber=EPERM
SystemCallFilter=@system-service @clock
Type=notify
User=systemd-timesync
WatchdogSec=3min

[Install]
WantedBy=sysinit.target
Alias=dbus-org.freedesktop.timesync1.service

/etc/systemd/timesyncd.conf имеет только следующее

      [Time]
NTP=0.us.pool.ntp.org
FallbackNTP=ntp.ubuntu.com 1.us.pool.ntp.org time.cloudflare.com

Но когда я запускаю его вручную с помощью systemctl restart systemd-timesyncd, он работает нормально, только при загрузке он переходит в мертвое состояние.

      systemctl restart systemd-timesyncd
systemctl status systemd-timesyncd
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-07-29 20:34:51 UTC; 6s ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 1347 (systemd-timesyn)
     Status: "Initial synchronization to time server 23.175.208.10:123 (0.us.pool.ntp.org)."
      Tasks: 2 (limit: 2320)
     Memory: 1.3M
     CGroup: /system.slice/systemd-timesyncd.service
             └─1347 /lib/systemd/systemd-timesyncd

Я даже могу поместить systemctl restart systemd-timesyncd в rc.local, и он будет работать при загрузке после запуска rc.local. Я мог бы пойти по этому пути и назвать его хорошим, но он определенно должен работать и без этого. Я также не могу найти никаких признаков сбоев в /var/log/syslog.

Если это имеет значение, это виртуальная виртуальная машина, но в конечном итоге мне нужно настроить ее на ec2.

0 ответов

Другие вопросы по тегам