[systemd-devel] how to correctly specify dependency on dbus

Lennart Poettering lennart at poettering.net
Mon May 29 15:35:43 UTC 2017


On Tue, 23.05.17 23:01, prashantkumar dhotre (prashantkumardhotre at gmail.com) wrote:

> Thanks.
> my service runs during early bootup.
> one intermittent issue I am seeing is that my service fails in
> dbus_bus_get_private() with error:
> 
>  07:45:19 : dbus_bus_get_private() failed with error: Failed to
> connect to socket /var/run/dbus/system_bus_socket: No such file or
> directory
> 
> 
> dbus service started at 07:44:34  and my service started at  07:45:19
> which is 45 sec after dbus and also I see
> /var/run/dbus/system_bus_socket present before this error.

> not sure why dbus API is failing even though the socket is present.
> So am I missing to add any dependency in my service file ?

Maybe you haven#t configured dbus for socket activation, and
dbus-daemon replaces the sockets already created or so?

Also, /var/run is an old name for /run, and should nowadays just be a
symlink. Is it possible that symlink is missing for you?

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list