Complete List of Supervisor Commands on Ubuntu for Process Management
Author: Ferry Dermawan
Date:
Tags: ubuntu
🔧 Service Management (Ubuntu-based systems)
| Command | Description | 
|---|---|
| sudo systemctl start supervisor | Start the Supervisor service | 
| sudo systemctl stop supervisor | Stop the Supervisor service | 
| sudo systemctl restart supervisor | Restart Supervisor | 
| sudo systemctl status supervisor | Check the status of Supervisor | 
| sudo systemctl enable supervisor | Enable Supervisor to run at boot | 
| sudo systemctl disable supervisor | Disable Supervisor from running at boot | 
⚙️ Supervisor CLI Commands
These use the supervisorctl command:
| Command | Description | 
|---|---|
| sudo supervisorctl | Enter Supervisor interactive mode | 
| sudo supervisorctl status | View the status of all managed processes | 
| sudo supervisorctl start <program> | Start a specific program | 
| sudo supervisorctl stop <program> | Stop a specific program | 
| sudo supervisorctl restart <program> | Restart a specific program | 
| sudo supervisorctl reread | Reread config files (does not apply changes yet) | 
| sudo supervisorctl update | Apply changes after reread(add/remove programs) | 
| sudo supervisorctl reload | Restart Supervisor and all managed processes | 
| sudo supervisorctl shutdown | Gracefully shut down Supervisor daemon | 
📁 Supervisor Config Locations (Ubuntu)
| Path | Description | 
|---|---|
| /etc/supervisor/supervisord.conf | Main Supervisor config file | 
| /etc/supervisor/conf.d/ | Directory to store individual program config files | 
🛠️ Example Workflow After Adding a New Program
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start your_program_name