[systemd-devel] Questions regarding dbus started via systemd --user

Colin Guthrie gmane at colin.guthr.ie
Fri Jan 9 02:26:33 PST 2015


Colin Guthrie wrote on 08/01/15 11:55:
> I "solved" this by adding a user unit for gnome-termnial-server and
> making dbus use systemd activation for it, but that just moves it to a
> different cgroup. I guess it's OK like this.

Just as a minor curiosity related to this bit...

I discovered today that handing this particular process over to as
systemd --user unit is a bit broken!

It seems that gnome-terminal-server will exit when the last
gnome-terminal dies. If you have started any programs in the background
in the terminal (xeyes&, or even screen) and then close all your
gnome-terminal processes, the main process of the cgroup becomes empty
and then all the child processes are (correctly) reaped by systemd --user

Fun!

The screen example is a tough one here tho' with gnome-terminal-server.
Since I removed it's own systemd unit, it will now live in the dbus
daemon's cgroup and depending when the daemon dies, it not survive a
logout... will have to check that! Might be OK tho'.

Playing with systemd --user is fun :)

C

-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/


More information about the systemd-devel mailing list