Where Does Supervisor Store Config?
Supervisor reads supervisord.conf in /etc/supervisor with per program files in conf.d beside it.
Last updated
Supervisor configures from an INI file in /etc/supervisor. The supervisord.conf file sets logging, sockets, and includes. Each managed program gets its own file in the conf.d folder included by glob.
Program files name the command, user, and restart policy per process. Logs land where each program section points, not in a central file. Reload with reread and update rather than restarting the daemon.
Where Supervisor stores this, by platform
/etc/supervisor/conf.d
One conf file per program with command and policy. Main file supervisord.conf sits one level up. Apply with supervisorctl reread and update.
Frequently asked questions
How do I add a program to Supervisor?
Write a conf file in conf.d with program name and command, then reread and update. Logs follow the paths in the file. Check status output to confirm it runs.
Where are my program logs?
Wherever each program section stdout and stderr paths point. Defaults vary by distro packaging. Set explicit paths per program for sanity.
Notice an outdated path? Let us know.