python脚步管理工具supervisor=3.3.0的安装使用。基于linux系统。

Posted 小黑、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python脚步管理工具supervisor=3.3.0的安装使用。基于linux系统。相关的知识,希望对你有一定的参考价值。

一、安装相关包

sudo apt-get install python-pip       #python的安装包的工具

sudo apt-get install python-dev       #python在linux系统运行就需要安装的中间包

sudo pip install Supervisor==3.3.0

二、生产supervisor配置

su           #切换到root用户才能生产配置文件

echo_supervisord_conf > /etc/supervisord.conf      #生产配置文件

三、添加测试脚本

cd /home

vi test.py

复制一下代码到里面,保存退出:wq!

#----------------------------------------------------------------------------#

#coding=utf-8
#author: xh
#file: test.py

import time
import datetime
import os

while True:
    savePath="/home/"
    if not os.path.exists(savePath):  # 判断文件的路径是否存在,不存在就创建
            os.mkdir(savePath)
    filePath="/home/test.txt"
    fileWrite=open(filePath,"a")     #追加的方式写入
    fileWrite.write(str(datetime.datetime.now()))
    time.sleep(5)

#--------------------------------------------------------------------------#

四、编辑配置文档

sudo vi /etc/supervisord.conf

在最后一行后面添加如下代码

[program:TestProess]                            #TestProess进程名

command=python /home/test.py              #执行脚本路径

autostart=true                                       #是否支持自动启动

autorestart=true                                     #是否支持自动重新启动

stdout_logfile=/tmp/Supervisor.log            #日志(日志路径不可变)

#上面如果要管理多个,就复制多个,然后配置路径

[inet_http_server]                   #inet (TCP) server disabled by default
port=127.0.0.1:9009                #浏览器访问地址
username=user                      # 客服端登录账户
password=123                       # 客服端登录密码

保存退出:wq!

五、启动supervisor

supervisord -c /etc/supervisord.conf           #启动命令

supervisorctl reload                           #重启命令,每次修改配置都需要重启

supervisorctl status                            #查看状态

打开浏览器,输入127.0.0.1:9009,即可通过网页来管理

以上是关于python脚步管理工具supervisor=3.3.0的安装使用。基于linux系统。的主要内容,如果未能解决你的问题,请参考以下文章

supervisor安装

supervisor进程管理工具

docker之使用supervisor管理多个进程

10: supervisor进程管理工具

Python 进程管理工具 Supervisor 使用教程

Python 进程管理工具 Supervisor 使用教程