Bug 42571 - запускать dbus-daemon из юнита типа notify
Summary: запускать dbus-daemon из юнита типа notify
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dbus (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-25 11:30 MSK by Arseny Maslennikov
Modified: 2023-01-30 22:25 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arseny Maslennikov 2022-04-25 11:30:55 MSK
У нас systemd-юнит для dbus имеет следующий вид:
https://git.altlinux.org/gears/d/dbus.git?p=dbus.git;a=blob;f=bus/dbus.service.in;h=ca0b7e96733e59a95b8a01378cfc679325701611;hb=44ae1f8e78984a7c27eb6913a7e38738af3aee9f

В debian sid он имеет следующий вид:
 % systemctl cat dbus 
 # /usr/lib/systemd/system/dbus.service
 [Unit]
 Description=D-Bus System Message Bus
 Documentation=man:dbus-daemon(1)
 Requires=dbus.socket

 [Service]
+Type=notify
+NotifyAccess=main
 ExecStart=/usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
 ExecReload=/usr/bin/dbus-send --print-reply --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig
 OOMScoreAdjust=-900

Юниту назначен Type=notify, чтобы к моменту запуска порядково-зависимых юнитов (тех, что с Before=/After= на dbus) dbus-daemon уже всё, что надо, прочёл, слушал везде, где надо, и был готов работать.

Предлагаю и у нас добавить эти две строчки.
Comment 1 Valery Inozemtsev 2022-04-25 14:10:10 MSK
https://git.altlinux.org/tasks/298985/
и старт системы будет просто пушка бомба
спасибо, не надо
Comment 2 Arseny Maslennikov 2022-04-25 23:55:05 MSK
(In reply to Valery Inozemtsev from comment #1)
> https://git.altlinux.org/tasks/298985/
> и старт системы будет просто пушка бомба
Да! Я попробовал, мне тоже понравилось.

Видимо, апстрим в 1.12 не бекпортировал поддержку такого режима работы.
Comment 3 Arseny Maslennikov 2022-04-26 09:48:20 MSK
(In reply to Arseny Maslennikov from comment #2)
> Видимо, апстрим в ветку 1.12.* не бекпортировал поддержку такого режима работы.
Что ж, сделаем это за апстрим:
https://git.altlinux.org/tasks/299016
Comment 4 Arseny Maslennikov 2023-01-30 22:25:08 MSK
Looks like this is resolved by 1.14.4-alt1.