「Supervisor」- 常见问题处理

操作流程概述

实验环境:Ubuntu 20.04 LTS

第一步、创建配置文件,并保存到 /etc/supervisor/conf.d/ 目录,不建议直接修改 supervisord.conf 文件;

第二步、加载配置文件(Supervisor not loading new configuration files):

supervisorctl reread
supervisorctl update

第三步、启动服务:

supervisorctl start all

第三步、停止服务:

supervisorctl stop "your service name"

# 注意事项:
# 1)某些程序会派正子进程,需要配置 stopasgroup=true 完全退出(包括子进程)# https://stackoverflow.com/questions/9090683/supervisord-stopping-child-processes

获取帮助:

# supervisorctl help

default commands (type help <topic>):
=====================================
add    exit      open  reload  restart   start   tail   
avail  fg        pid   remove  shutdown  status  update 
clear  maintail  quit  reread  signal    stop    version