ExecutionPlane.Process.Containment (ExecutionPlaneProcess v0.3.0)

Copy Markdown View Source

Opaque process-containment lifecycle.

Containment is stronger than a process group: every descendant remains in the boundary even when it reparents, creates a new session, or changes its process group. Linux strict mode is implemented by ExecutionPlane.Process.Containment.SystemdUser.

Summary

Types

t()

@type t() :: %ExecutionPlane.Process.Containment{
  control_group: String.t() | nil,
  id: String.t(),
  manager: module(),
  metadata: map()
}