[systemd-devel] systemd release agent
Lennart Poettering
lennart at poettering.net
Tue Apr 9 08:07:53 PDT 2013
On Tue, 09.04.13 16:39, Kevin Wilson (wkevils at gmail.com) wrote:
> Hello,
> On Fedora 18, running:
> mount | grep release
> gives:
> cgroup on /sys/fs/cgroup/systemd type cgroup
> (rw,nosuid,nodev,noexec,relatime,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
>
> I know and have tried cgroup release_agent;
>
> I also noticed that notify_on_release is enabled in systemd cgroups:
> cat /sys/fs/cgroup/systemd/notify_on_release
> gives 1
> (also in the children, user and system cgroups)
>
> what does /usr/lib/systemd/systemd-cgroups-agent do ? what it is for ?
> What does it do when it is invoked ?
it's how the kernel notifies about cgroups running empty. The kernel
forks the specified binary out. We install a binary there that simply
sends a message on the bus about the cgroup running empty.
It's an awful kernel API, but the only one there is for this.
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list