摘要:创建文件,加入的进程管理中,实现服务器后台运行是在中的进程名,随便取啥上述代码为使用运行。
suopervisor 一、安装supervisor安装
注:以下所有操作在CentOS7中进行1.安装CentOS7扩展软件仓库
sudo yum install -y epel-release2.安装supervisor
yum install -y supervisor3.查看安装路径
rpm -ql supervisor4.修改并定义ini文件 step1:
[program:exmaple] # example是在supercisor中的进程名,随便取啥 command=/usr/local/bin/gunicorn -w 4 -b 127.0.0.1:91 run:app # 上述代码为使用gunicorn 运行flask。run是你的文件名 :app指的是app = Flask(__name__)此处的app 或者是 command=/usr/local/bin/python3 /root/test/test.py # command=运行指令所在路径 需要运行的文件(ps:建议使用绝对路径) directory=/root/test/ # 需要运行的文件所在的绝对路径 autostart=true autorestart=true priority=5 killasgroup=true stopasgroup=true
其实若只是运行单个文件,可以直接使用nohup python test.py & (ps:需cd到test所在文件夹执行此命令) 即会实现服务器后台运行,同时会在test.py所在文件夹下生成nohup.out日志文件
[program:myProgram] command=python /home/myname/test.py autostart=true autorestart=ture stdout_logfile=/home/myname/test.log
[program:myProgram] command=/usr/local/bin/gunicorn -w 4 -b 127.0.0.1:91 flask:app directory=/root/example/ autostart=true autorestart=true priority=5 killasgroup=true stopasgroup=true二、启动supervisor
supervisord1.启动Supervisor服务
supervisorctl start all # 开启所有 supervisorctl status # 查看Supervisor 服务状态2.修改了Supervisor ini文件或者conf文件配置后,需要更新服务
supervisorctl update # 更新supervisor的配置 supervisorctl reload # 重新加载项目到内存中3.重启supervisor服务
supervisorctl restart # 不管当前是已经关闭还是正在运行4.日志路径
tail -f /var/log/supervisor/supervisord.log5.关闭supervisor的服务
supervisorctl stop all # 关闭所有 supervisorctl stop example # 关掉其中一个三、关于报错
基本上所有的报错我都有过, 但是找来找去还是归类为一下三种:
没有启动supervisord -----> 运行supervisord命令
你的配置文件内容出错了 ------> 检查你的配置文件内容
你的需要运行的代码出错了 -----> 检查你的代码:
四、阅读反馈 如有帮助可以顺手点个赞, 觉得哪里不够详细可以评论指出。 谢谢阅读。文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/63246.html
摘要:创建文件,加入的进程管理中,实现服务器后台运行是在中的进程名,随便取啥上述代码为使用运行。 suopervisor 一、安装supervisor安装 注:以下所有操作在CentOS7中进行 1.安装CentOS7扩展软件仓库 sudo yum install -y epel-release 2.安装supervisor yum install -y supervisor 3.查看安...
摘要:创建文件,加入的进程管理中,实现服务器后台运行是在中的进程名,随便取啥上述代码为使用运行。 suopervisor 一、安装supervisor安装 注:以下所有操作在CentOS7中进行 1.安装CentOS7扩展软件仓库 sudo yum install -y epel-release 2.安装supervisor yum install -y supervisor 3.查看安...
摘要:集群拓扑规划在搭建集群前,先看下下面的拓扑图,在版本中,支持的模式,,需要使用作为协同。如果的目录为空的话,每个就会创建自己的展示主机名每台这里配置自己的地址日志链接链接失败需启动服务 storm集群拓扑规划 在搭建Storm集群前,先看下下面的拓扑图,在1.1.0版本中,支持 Nimbus的HA模式,Nimbus、Supervisor,需要使用Zookeeper作为协同。 showI...
摘要:网上有很多种发布部署的方式,这里我使用的是发布。但当我部署成功后,我发现了一个问题。再说回问题当我用的命令启动服务时,发现的正则表达式的路径转发规则发生了问题。导致访问地址发生跳转不正常和错误的现象。,下面说回正题,介绍如何部署。 网上有很多种发布部署flask的方式,这里我使用的是Gunicorn、nginx发布flask。 先说明一下为什么不使用supervisor,之前我也是按照...
摘要:项目地址部署的方案都在脚本里头,说明如下使用方法版本简单介绍是一个利用转发操作系统中部署的基于框架和框架以及一个的服务。个服务是部署在环境中,通过和进行发送和接收消息。在前台以及整个主要利用去操作。 项目地址:https://github.com/yuyangit/BMProject 部署的方案都在脚本里头,说明如下: BMPlatform使用方法 版本 v0.2 1.简单介绍...
阅读 3265·2021-11-25 09:43
阅读 828·2021-11-15 11:36
阅读 3059·2021-11-11 16:54
阅读 706·2021-09-27 13:35
阅读 3710·2021-09-27 13:35
阅读 4017·2021-09-10 11:23
阅读 5049·2021-09-07 10:22
阅读 2858·2021-09-04 16:40