supervisor的安装与使用
Ubuntu安装使用supervisor
进程管理工具
安装
apt-get install supervisor
查看是否安装成功
pgrep supervisord
# 返回进程号则成功
改配置文件
- 可以直接在/etc/supervisor/supervisord.conf这个文件添加
cd /etc/supervisor/supervisord.conf # 进入目录
vim /etc/supervisor/supervisord.conf # 编辑文件
# 在文件最后添加这个(也可以添加多个,取决于多少个进程)
[program:pmapp] ;pmapp : 你要托管的进程名
command=python3 /home/szr/temp/app.py ;要执行的命令
directory=/home/ubuntu/pmapp ;在哪个目录下执行
autorestart=true ;默认自动启动
user=root ; 用哪个用户启动
stdout_logfile=/home/szr/temp/supervisord_stdout.log ;指定日志文件路径
stderr_logfile=/home/szr/temp/supervisord_stderr.log ;指定日志文件路径
# 编辑成功后wq保存退出
启动supervisor
supervisorctl update # 更新变化添加的配置
supervisorctl reload # 更新所有项目的配置 并重启所有项目
其他命令
status 查看状态
update 只更新变化添加的配置
reload 更新所有项目的配置 并重启所有项目
start+项目名称 启动项目
restart+项目名称 重新启动项目
stop+项目名称 停止项目
stop all 停止所有项目名称
查看服务运行日志
supervisorctl tail 项目名称 stdout