[systemd-devel] Can I provide separate enabling for dbus-activation and "normal" start ?
Max Gautier
mg at max.gautier.name
Thu Feb 22 16:09:52 UTC 2024
Hi,
Is it possible when writing a dbus-activable service to provide two
separate and independent ways to enable it ?
The D-Bus service file would for instance be:
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=notification-daemon
SystemdService=dbus-org.freedesktop.Notifications.service
The systemd service:
[Unit]
PartOf=graphical-session.target
After=graphical-session.target
[Service]
Type=dbus
BusName=org.freedesktop.Notifications
ExecStart=notification-daemon
[Install]
Alias=dbus-org.freedesktop.Notifications.service
WantedBy=graphical-session.target
With that systemd service file, `systemctl enable` would cause the
service to be started by graphical-session.target and by
dbus-activation; but it is possible to have two separate enable
commands, one which would enable the dbus activation, one the
graphical-session start ?
I suppose I should have two separate unit files but I'm not completely
sure how to do that without copying the whole file (i.e, is there some
Install/Unit relation I can use for that ?)
Thanks !
--
Max Gautier
More information about the systemd-devel
mailing list