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

时间:2022-09-14 22:09:56

一、安装相关包

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系统。的更多相关文章

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

    Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上.Supervisor 官方版目前只能运行在 Python 2 ...

  2. python进程管理工具Supervisor

    一.Supervisor简单介绍 supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序.supervisor与lau ...

  3. 进程管理工具supervisor

    1. 简介 supervisor有两个组件:supervisord和supervisorctl,组成了client/server结构. supervisord负责读入配置文件,然后supervisor ...

  4. Linux进程管理工具Supervisor的安装配置

    目录 Linux进程管理工具Supervisor的安装配置 简介 安装Python包管理工具 安装Supervisor 配置 配置文件参数说明 配置进程管理 启动supervisor 控制进程 交互终 ...

  5. python 包管理工具

    python 包管理工具 Python当前的包管理工具链是 easy_install/pip + distribute/setuptools + distutils,显得较为混乱. 而将来的工具链组合 ...

  6. Python 包管理工具解惑

    Python 包管理工具解惑 本文链接:http://zengrong.net/post/2169.htm python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到 ...

  7. Python包管理工具和多版本环境管理

    1. Python包管理工具 在安装Python包的过程中,经常涉及到distutils.setuptools.distribute.setup.py.easy_install.easy_instal ...

  8. $python包管理工具pip的安装和使用

    pip是python的一个非常好用的包管理工具,可以用来很方便地安装和管理各种三方库,本文对其基本用法进行介绍. 安装pip Windows系统上安装 python 2.7.9及以上版本的window ...

  9. 转载:Python 包管理工具解惑

    Python 包管理工具解惑 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供m ...

随机推荐

  1. wxPython入门练习代码 一

    Bare.py: #1.导入必须的wxPython包 import wx #2.子类化wx应用程序类 class App(wx.App): #3.定义应用程序初始化方法 def OnInit(self ...

  2. hdu3339 In Action(Dijkstra+01背包)

    /* 题意:有 n 个站点(编号1...n),每一个站点都有一个能量值,为了不让这些能量值连接起来,要用 坦克占领这个站点!已知站点的 之间的距离,每个坦克从0点出发到某一个站点,1 unit dis ...

  3. 创建为ClickOnce清单签名的.pfx格式数字证书

    ------ 第一步 创建 X.509 证书 ------makecert.exe为证书创建工具.证书创建工具生成仅用于测试目的的 X.509 证书.它创建用于数字签名的公钥和私钥对,并将其存储在证书 ...

  4. 微信中直接下载APK

    某天在微信中偶遇一个二维码,识别二维码竟然可以直接下载APK! 该二维码如下: 解码后获得地址:(在线解码工具) http://www.rmdown.com/newt66y.apk 这不就是个普通的A ...

  5. POJ 1041问题描述

    Description Little Johnny has got a new car. He decided to drive around the town to visit his friend ...

  6. DataGridView控件判断滚动条是否滚动到当前已加载的数据行底部

    private void dgvLoad_Scroll(object sender, ScrollEventArgs e) { if (e.ScrollOrientation == ScrollOri ...

  7. 新浪实时股票数据接口http://hq.sinajs.cn/list=code

    股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口 1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁 ...

  8. POJ 1966 Cable TV Network (无向图点连通度)

    [题意]给出一个由n个点,m条边组成的无向图.求最少去掉多少点才能使得图中存在两点,它们之间不连通. [思路]回想一下s->t的最小点割,就是去掉多少个点能使得s.t不连通.那么求点连通度就枚举 ...

  9. Nginx高性能服务器安装、配置、运维 (4) —— Nginx服务、架构及其信号

    五.Nginx服务.架构及其信号 (1)Nginx服务的查看 1.netstat -antp 查看Nginx是否在80端口运行: 2.ps aux|grep nginx 查看nginx相关进程: 发现 ...

  10. sql server 存储过程分隔split

    CREATE FUNCTION [dbo].[F_split] ( ), ) ) , ), f )) --实现split功能 的函数 AS BEGIN DECLARE @i INT SET @Sour ...