<div dir="ltr"><div><div>I'm
looking for guidance on how the following can be done with systemd or if
there is a different approach. Imagine I have a daemon that forks
processes based on a RPC request. If the deamon is running in
daemon.service and the RPC client is running is session-42.scope. I
would like the daemon to be able to fork a new process in
session-42.scope, or as a new cgroup that is a child of the callers
cgroup.<br><br></div>From what I understand of systemd is that the only
way to create a process and put it in a cgroup is to create a transient
unit with the PIDs property, but there seems to be no way to associate
the transient unit with an existing cgroup. I realize creating a
transient unit in an existing cgroup may not make any sense because the
unit no longer can use cgroups for grouping processes. So it seems that
there should be a different API of systemd to join a process to an
arbitrary cgroup.<br></div><div><br></div>Darren</div>