Skip to content

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.

Installed on every distro:

  • supervisor

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