supervisors的基本操作
安装
sudo apt install supervisor
操作命令
supervisord是服务端,是个deamon,supervisorctl是客户。
二、更新新的配置到supervisord
supervisorctl update
三、重新启动配置中的所有程序
supervisorctl reload
四、启动某个进程(program_name=你配置中写的程序名称)
supervisorctl start program_name
五、查看正在守候的进程
supervisorctl
六、停止某一进程 (program_name=你配置中写的程序名称)
pervisorctl stop program_name
七、重启某一进程 (program_name=你配置中写的程序名称)
supervisorctl restart program_name
八、停止全部进程
supervisorctl stop all
查询supervisors的状态
sudo supervisorctl #以超级管理员的身份进去supervisor
如果需要输入密码则输入密码 如下图
输入status 查看由supervisors守卫的进程
supervisors所有状态
STOPPED:进程因为停止请求而停止,或从未启动过
STARTING:过程因为启动请求,正在启动中
RUNNING:进程正常运行中
BACKOFF:进程进入了STARTING状态,但随后退出太快而无法转移到RUNNING状态。
STOPPING:进程由于停止请求正在停止中
EXITED:进程从RUNNING状态退出(可能正常,也可能异常)
FATAL:进程无法成功启动
UNKNOWN:未知状态(考虑supervisor出错)