I have a .service for a process that i don’t want to start at boot-time, but to call it somehow from another already running application, at a given time.
The other option would be to put a D-Bus (i’m using glib dbus in my apps ) service file in /usr/share/dbus-1/services and somehow call it from my application. Also, i don’t manage to do this either.
Let’s say that my dbus service file from
and my main service file from
/lib/systemd/system is com.startThis.service
If i run a simple introspect from command line:
/home/root # dbus-send --session --type=method_call --print-reply \ --dest=com.callThis /com/callThis org.freedesktop.DBus.Introspectable.Introspect
the D-Bus service file will get called and it will start what is in the Exec ( com.starThis ). The problem is that i want to achieve this from C/C++ code using D-Bus glib.