activation and shutdown

Bastien Nocera hadess at hadess.net
Thu Nov 5 04:16:36 PST 2009


On Thu, 2009-11-05 at 10:56 +0100, Kees Jongenburger wrote:
> Hi
> 
> I am making use of DBus activation to launch processes when needed.
> Overall I followed Raphaël Slinckx tutorial that can be found here
> http://raphael.slinckx.net/blog/documents/dbus-tutorial
> 
> Next to activation I also would like my application to shutdown when
> "done". How is this best done? I am mainly worried about
> synchronization issues for example
> what happens if I decide to  shutdown my service but at the same time
> somebody calls on me? will activation take this into account?
> 
> The most simple way I can shutdown now is to simply stop running after
> one method is served will that work?

In fprintd (and a number of other daemons), we exit 30 seconds after the
last client has exited.

Take a look at the fprintd code, the interesting bits use
egg-dbus-monitor.[ch].

Cheers



More information about the dbus mailing list