首页 > 其他分享 >Supervisor

Supervisor

时间:2023-04-25 14:22:06浏览次数:31  
标签:supervisor supervisord 配置文件 supervisorctl etc conf Supervisor

安装

pip install supervisor

生成配置配置文件

# 查看默认模板语法
echo_supervisord_conf

生成配置文件
echo_supervisord_conf > <虚拟环境>/etc/supervisor.conf

添加项目配置

1.在<虚拟环境>/etc 下创建 supervisord.d 文件夹
mkdir supervisord.d

2.在 supervisord.d 文件夹内新建一个项目配置文件,<项目名称>.ini。如studio.ini

[program:studio]  ;程序的名称
command = /home/www/my_flask/venv/bin/uwsgi /home/www/my_flask/config.ini ;前半部分是uwsgi命令绝对路径,后半部分是执行配置文件绝对路径
directory = /root/www/myflask ;命令执行的目录,是指在哪个目录下执行上面的命令
user = root  ;执行进程的用户
stopsignal = INT  
autostart = true  ;是否自动启动
autorestart = true  ;是否自动重启
startsecs = 1  ;自动重启间隔
stderr_logfile = /var/log/helloworld.err.log  ;标准错误日志
stdout_logfile = /var/log/helloworld.out.log  ;标准输出日志

使用项目配置

将 <虚拟环境>/etc/supervisor.conf 文件中最后一行,取消注释,并引用自己项目的配置。如下
image

supervisor相关命令

supervisord -c /etc/supervisor.conf 启动

supervisorctl reload 	重启

supervisorctl reread	热重启
supervisorctl update	

supervisorctl shutdown #关闭所有任务

supervisorctl stop|start program_name

supervisorctl status #查看所有任务状态

标签:supervisor,supervisord,配置文件,supervisorctl,etc,conf,Supervisor
From: https://www.cnblogs.com/yimeimanong/p/17352031.html

相关文章

  • Centos 7 pip3安装 supervisor
    1、安装supervisorpip3installsupervisor2、新建文件夹mkdir/etc/supervisord.d3、生成supervisor.conf配置echo_supervisord_conf>/etc/supervisord.conf4、启动supervisor/usr/local/python3/bin/supervisord-c/etc/supervisord.conf5、例子:配置supervisor管理n......
  • supervisord 中的 open files 数量限制
    Linux中的nofile设置Linux系统通过rlimit来对一个进程可以使用的计算机资源进行限制,其中nofile表示单个进程可以打开的文件句柄数,默认值为1024。我们知道,Linux系统下一切都是文件,这不仅包括了常规的文件,还包括socket,pipe等等,对于一些较大的应用,如数据库,Web服务器......
  • ubuntu下配置supervisor 运行golang打包后的可执行文件
    aptupdateaptinstallsupervisorvim/etc/supervisor/supervisord.conf添加如下配置:command配置成可执行文件的路径,directory为文件所在目录[program:tempupService]command=/data/goServicedirectory=/dataautostart=trueautorestart=truestartsecs=10stdout_lo......
  • supervisor中的minfds及minprocs参数用途
    使用supervisor遇到的一个坑,为此还撕逼了一下午,先填了再说先来看看minfds及minprocs这两个参数在supervisor官方文档中的说明(官方文档地址http://www.supervisord.org/con......
  • centos 离线安装supervisor
    1、安装setuptools工具地址:https://pypi.org/project/setuptools/41.1.0/#files将安装上传到服务器解压unzipsetuptools-41.1.0.zip移动到/usr/localmvsetuptools-......
  • Centos安装部署netcore 包含Nginx,Supervisor等
    安装.NETCoreSDK安装libicu依赖yuminstalllibunwindlibicu注册dotnet的repository您需要注册Microsoft签名密钥并添加Microsoft产品提要sudorpm-Uvhhttps://packag......
  • supervisor
    supervisor启动celery&flowerSupervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为系统守护进程daemon,并监控进程状态,异常退出时能自动重启。......
  • supervisor 安装大全
    Supervisor安装及配置1:easy_install安装:easy_installsupervisor2:pip安装:pipinstallsupervisor3:Debian/Ubuntu可以直接通过apt安装:apt-getinstallsupervi......
  • windows 使用 supervisor
    安装pip包playwright_spider.py生成主conf文件2.1 在对应的python环境的Scripts下,使用echo_supervisord_conf.exe>supervisord.conf,可以指定路径,不指定则生成在该......
  • Nginx+Gunicorn+supervisor部署基于flask开发的项目
    1.概述(1)概述FlaskFlask是Python中有名的轻量级同步web框架Gunicorn高性能的PythonWSGI服务器NginxNginx是一个高性能的HTTP和反向代理服务器,同时也是......