powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
12 сообщений из 12, страница 1 из 1
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132616
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После перезагрузки ОС (Debian 10.5) служба " systemd-timesyncd " находится в неактивном состоянии:
Код: plsql
1.
2.
3.
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no

И только после ручного " timedatectl set-ntp true " начинает работать:
Код: plsql
1.
2.
3.
System clock synchronized: yes
NTP service: active
RTC in local TZ: no


Как сделать так, чтобы служба запускалась сразу в активном состоянии ?
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132621
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил системные логи - " systemd-timesyncd " автоматически вообще не запускается (при загрузке ОС). Т.е. причина не в ошибках при запуске этой службы, а в том, что она вообще не запускается при загрузке ОС.

После ручного выполнения " timedatectl set-ntp true " запускается:
авторStarted Network Time Synchronization.
Synchronized to time server for the first time 212.13.97.58:123 (0.debian.pool.ntp.org).
Вот файл " /usr/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-remount-fs.service systemd-sysusers.service
Before=time-sync.target sysinit.target shutdown.target
Conflicts=shutdown.target
Wants=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
ProtectKernelModules=yes
ProtectKernelTunables=yes
ProtectSystem=strict
Restart=always
RestartSec=0
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=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
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132634
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
systemctl enable <service_name>
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132640
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83
systemctl enable <service_name>

Идёт привязка к конкретной службе.
А нужен общий вариант, который реализуется командой "timedatectl set-ntp true"
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132644
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторsystemctl enable <service_name>
После выполнения команды " systemctl enable systemd-timesyncd " и перезагрузки ОС служба по-прежнему не запущена.
Т.е. получается, что она уже "enabled". А не запускается по неизвестным пока причинам...
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132653
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А target, необходимый для неё, достигается?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132657
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А target, необходимый для неё, достигается?
Скорее всего, нет. Иначе бы запускался.

" /usr/lib/systemd/system/systemd-timesyncd.service "
автор[Unit]
...
ConditionCapability=CAP_SYS_TIME
ConditionVirtualization=!container
DefaultDependencies=no
After= systemd-remount-fs .service systemd-sysusers .service
Before=time-sync.target sysinit.target shutdown.target
Conflicts=shutdown.target
Wants= time-sync .targetВ системных логах упоминание сервисов " systemd-remount-fs ", " systemd-sysusers " и " time-sync " отсутствует, т.е. они не запускаются...

В то же время при ручном запуске " service systemd-timesyncd start " сервис запускается корректно. Это значит, что target достигается. Хрен разберёшься в этих файловых дебрях линукса. Кто откуда чёго читает, кто откуда чёго подцепляет... Хрень полнейшая.
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132677
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02,

а так
sudo systemctl start systemd-timesyncd.service

см.
https://jtprog.ru/systemd-timesyncd/
https://wiki.archlinux.org/title/systemd-timesyncd
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132687
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторsudo systemctl start systemd-timesyncd.service
Так это и есть разовый непосредственный запуск сервиса.
Непосредственный запуск работает, так же как и " timedatectl set-ntp true " (тоже запускает этот сервис).

Проблема не в том, что сервис не запускается, а в том, что сам не запускается при загрузке ОС (до запуска дело не доходит, согласно логам).
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132711
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02,
вот так включают в автозагрузку
bga83
systemctl enable <service_name>
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132715
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да
после enable
status
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Active: inactive (dead)

После start
status
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-02-09 00:07:43 MSK; 3s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 4669 (systemd-timesyn)
Status: "Initial synchronization to time server.......
...
Рейтинг: 0 / 0
systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
    #40132815
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02,

для меня не критично, но я вернулся на ntp
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / systemd-timesyncd запускается только после ручного "timedatectl set-ntp true"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]