supervisor进程使用
替代在没有systemctl的环境,后台运行程序
每个程序一个ini文件([programm:xxx]),里面包括:命令行(command),运行路径(directory),环境变量(environment),优先级(priority,可以确定启动前后)
多个程序运行可以组成一个组([group:xx]),通过programs把需要加组的程序按先后启动顺序
[group:cac]
programs=mysql,redis,unicac
全部启动
supervisord -n
控制命令
重新读取配置文件
supervisorctl reread重新加载配置文件,并按最小影响原则,只增/删/重启那些“配置发生变化的 program/group
supervisorctl update重启整个组
supervisorctl restart groupname重启组中的成员
supervisorctl restart groupname:grogramname重启未加组的程序
supervisorctl restart programname2
文档更新时间: 2026-08-03 15:39 作者:方杰