一、安装相关包

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. 【http抓包】记录一次抓手机app的接口

    抓手机的接口地址,好用的工具很多,想 windows下的 Fiddler 和mac下的Charles 1. fiddler的设置教程是 http://jingyan.baidu.com/article ...

  2. ABP使用及框架解析系列 - [Unit of Work part.2-框架实现]

    前言 ABP ABP是“ASP.NET Boilerplate Project”的简称. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开 ...

  3. NET IL命令查询器

    最近研究了一下IL代码,闲来无事,开发一个小工具,供大家使用.编程.破解,手头必备工具. 模糊搜索,可以把相关的命令都列出来.选中行,可以提示指令说明. 如果指令不全,可以增加指令及说明. CSDN下 ...

  4. JavaScript变换表格边框颜色

    效果查看:http://hovertree.com/texiao/js/2.htm 代码如下,保存到HTML文件也可以查看效果: <html> <head> <meta ...

  5. Windows8.1系统下让VS2012编译运行IIS Express 64位 调试器

    有时候在window8以上系统中对C#系统进行调试 提示不能使用32位IIS Express,如果每次都采用IIS 在vs代码进行调试的时候很麻烦 下面我们就介绍一下怎么用编译调试64位代码: 网上方 ...

  6. 回收ImageView占用的图像内存

    使用方法: RecycleBitmap.recycleImageView(mSelectorView);   参数为imageview /** * 回收ImageView占用的图像内存; * 使用了本 ...

  7. 【代码笔记】iOS-网络嗅探

    一,效果图. 二,工程图. 三,代码. AppDelegate.h #import <UIKit/UIKit.h> #import "Reachability.h" @ ...

  8. iOS开发工程师面试题(二)

    1.手写冒泡跟插入排序 冒泡排序来源于生活常识,相当于把数组竖起来,轻的向上,重的向下.void bubbleSort(int[] unsorted) { ; i < unsorted.Leng ...

  9. XML 概述 (可扩展标记语言)

    XML:eXtensible Markup Language  可扩展标记语言 概念:可扩展:xml中所有的标签都是自定义的.没有预定义的.        功能:            存储数据   ...

  10. 开源代码:Http请求封装类库HttpLib介绍、使用说明

    今天介绍一个很好用的Http请求类库--Httplib.一直以来,我们都是为了一次web请求,单独写一段代码 有了这个类,我们就可以很方便的直接使用了. 项目介绍: http://www.suchso ...