supervisord
| Version | 2026.159.1324 |
| Repo | superproject |
supervisord is the container init that supervises every service and provides a per-user XDG_RUNTIME_DIR Installs the supervisor package, providing /usr/bin/supervisord (PID 1 for container images) and the supervisorctl control client. It also creates a per-user /tmp/xdg-runtime directory at mode 0700 and points XDG_RUNTIME_DIR at it, so older podman/buildah and wayland/pipewire both accept it. Every claim below is observable either in the built image or in the running deployment.
Packages
Section titled “Packages”Installed on every distro:
supervisor
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
mkdir=/tmp/xdg-runtime |
check |
the supervisord process manager binary is installed |
check |
the supervisorctl control client is installed |
check |
the supervisor package is recorded in the package database |
check |
a per-user XDG_RUNTIME_DIR directory exists in the image |
check |
XDG_RUNTIME_DIR is exported and points at a /tmp-based per-user runtime dir |
check |
supervisord runs as container init and its control socket answers supervisorctl pid |