Amaze UI Logo

码动指尖



supervisor基本的操作指令

一、添加配置文件

一般情况是在

 /etc/supervisor/supervisord.conf

执行:

vim /etc/supervisor/supervisord.conf 

内容如下

[program:项目名字]
directory= 项目绝对路径
command = 项目可执行文件路径
autostart = true ; 在 supervisord 启动的时候也自动启动
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true ; 程序异常退出后自动重启
startretries = 5 ; 启动失败自动重试次数,默认是 3
user = ubuntu ; 用哪个用户启动
redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 50MB ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20 ; stdout 日志文件备份数
stdout_logfile = 日志文件路径 # 日志文件必须手动创建,否则会报错

二、更新新的配置到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 


注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。


 Linux

作者  :  奕弈

喵喵喵,你在心上



评论


About ME

about me

奕弈

为了最初的心,努力奋斗,从不懈怠的学习。

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

Contact ME