Bug 28824

Summary: добавить поддержку systemd
Product: Sisyphus Reporter: Andrey Liakhovets <a.o.liakh>
Component: ntpAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: asy, evg, lav, mike
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 28008    
Attachments:
Description Flags
journal.txt - лог замены openntpd на ntp
none
start_stop.txt - неправильная информация об ntpd в systemd
none
j_start_stop.txt - лог запуска ntpd (неправильно)
none
reload_start.txt - ручное вмешательство в systemd, правильная инфо.
none
j_reload_start.txt - лог передёргивания systemd и правильного старта ntpd none

Description Andrey Liakhovets 2013-04-09 21:29:19 MSK
Created attachment 5799 [details]
journal.txt - лог замены openntpd на ntp

Установлен altlinux-6.993.0_beta20130328-simply-x86_64-install-dvd5.iso (Atom,ION2,USB-диск).
Выполнено:
# apt-get install ntp
с заменой openntpd-3.9p1-alt12 на ntpd-4.2.4-alt5.p7 (см. journal.txt).

После этого systemd говорит "Loaded: loaded (/lib/systemd/system/ntpd.service)",
хотя никакого /lib/systemd/system/ntpd.service уже не существует.
И при старте ntpd не выполняется ntpdate (см. start_stop.txt и j_start_stop.txt).

Всё приходит в норму только после ручного "systemctl --system daemon-reload":
systemd говорит "Loaded: loaded (/etc/rc.d/init.d/ntpd)", и ntpdate запускается
(см. reload_start.txt и j_reload_start.txt).

(не знаю, кто здесь виноват: ntpd, openntpd или systemd-198-alt1)
Comment 1 Andrey Liakhovets 2013-04-09 21:31:20 MSK
Created attachment 5800 [details]
start_stop.txt - неправильная информация об ntpd в systemd
Comment 2 Andrey Liakhovets 2013-04-09 21:32:40 MSK
Created attachment 5801 [details]
j_start_stop.txt - лог запуска ntpd (неправильно)
Comment 3 Andrey Liakhovets 2013-04-09 21:34:16 MSK
Created attachment 5802 [details]
reload_start.txt - ручное вмешательство в systemd, правильная инфо.
Comment 4 Andrey Liakhovets 2013-04-09 21:35:38 MSK
Created attachment 5803 [details]
j_reload_start.txt - лог передёргивания systemd и правильного старта ntpd
Comment 5 Sergey Y. Afonin 2014-02-16 17:55:06 MSK
Проблема, наверное, в отсутстви поддержки ntpd в systemd. Но у меня systemd нет и не планируется пока, так что готовое решение приветствуется.
Comment 6 Sergey Y. Afonin 2014-02-16 17:58:25 MSK
(In reply to comment #5)

> в отсутстви поддержки ntpd в systemd

То есть, наоборот, конечно. :-)
Comment 7 Sergey Y. Afonin 2015-12-13 19:35:37 MSK
(In reply to comment #0)

> И при старте ntpd не выполняется ntpdate

ntpdate в init-скрипте не нужен с момента начала использования опции --panicgate (4.2.8-alt2).
Comment 8 Sergey Y. Afonin 2018-12-21 13:04:34 MSK
Вот тут https://forum.altlinux.org/index.php?topic=41963.msg333464#msg333464 пришут, что работает с systemd. Замена, правда, делается несколько иначе в этом примере:

(yes | apt-get remove openntpd && yes | apt-get install ntpd ntpq) && systemctl enable ntpd && systemctl start ntpd && systemctl status ntpd

Стоит ли ставить мета-пакет ntp - это вопрос творческий.
Comment 9 Vitaly Lipatov 2023-08-09 16:56:53 MSK
Наверное, проще перейти на chrony?
Comment 10 Sergey Y. Afonin 2025-12-03 14:33:05 MSK
Итак, завёлся у меня первый сервер с systemd... По данной проблеме особй проблемы пока не вижу:

# apt-get install ntpd ntpq chrony-
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  chrony
The following NEW packages will be installed:
  ntpd  ntpq
0 upgraded, 2 newly installed, 1 removed and 0 not upgraded.
...
Done.

# systemctl enable  ntpd
ntpd.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable ntpd
# systemctl start  ntpd
#

"ntpq -p" показывает запущенный работающий сервис. unit-файл сделать наверное надо, а то поддержку sysvinit скриптов из systemd вроде грозятся выпилить, но пока проблему не вижу, по крайней мере в p11.