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
posted @ 2022-06-01 17:59  Free_A  阅读(65)  评论(0编辑  收藏  举报