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系统。的更多相关文章
- Python 进程管理工具 Supervisor 使用教程
Supervisor 是基于 Python 的进程管理工具,只能运行在 Unix-Like 的系统上,也就是无法运行在 Windows 上.Supervisor 官方版目前只能运行在 Python 2 ...
- python进程管理工具Supervisor
一.Supervisor简单介绍 supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序.supervisor与lau ...
- 进程管理工具supervisor
1. 简介 supervisor有两个组件:supervisord和supervisorctl,组成了client/server结构. supervisord负责读入配置文件,然后supervisor ...
- Linux进程管理工具Supervisor的安装配置
目录 Linux进程管理工具Supervisor的安装配置 简介 安装Python包管理工具 安装Supervisor 配置 配置文件参数说明 配置进程管理 启动supervisor 控制进程 交互终 ...
- python 包管理工具
python 包管理工具 Python当前的包管理工具链是 easy_install/pip + distribute/setuptools + distutils,显得较为混乱. 而将来的工具链组合 ...
- Python 包管理工具解惑
Python 包管理工具解惑 本文链接:http://zengrong.net/post/2169.htm python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到 ...
- Python包管理工具和多版本环境管理
1. Python包管理工具 在安装Python包的过程中,经常涉及到distutils.setuptools.distribute.setup.py.easy_install.easy_instal ...
- $python包管理工具pip的安装和使用
pip是python的一个非常好用的包管理工具,可以用来很方便地安装和管理各种三方库,本文对其基本用法进行介绍. 安装pip Windows系统上安装 python 2.7.9及以上版本的window ...
- 转载:Python 包管理工具解惑
Python 包管理工具解惑 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供m ...
随机推荐
- Understanding glibc malloc【待译】
今天尝试用Valgrind调试程序时,发现堆和栈的一些问题没有理解透彻,于是Google了下"Memory Layout C",接着就通过Memory Layout of C Pr ...
- restful是什么
resful是什么 rest是一种开发的风格,他不是框架,也没有类库,是一种约定 有什么不同 非restful的开发方式 当没有接触restful的时候,URL通常是动词,比如127.0.0.1:80 ...
- 关于图片的PNG与JPG、JIF格式
一:GIF(Graphics Interchange Format) 简介 GIF图形交换格式是一种位图图形文件格式,以8位色(即256种颜色)重现真彩色的图像. 它实际上是一种压缩文档,采用LZW压 ...
- 关于arcgis engine的注记显示与关闭问题
1.注记的添加需要拿到IGeoFeatureLayer接口下的AnnotationProperties属性,转为IAnnotationLayerPropertiesCollection接口,并创建一个 ...
- SharePoint 自定义的列表页面中添加javascript的一个 For循环语句后,该页面就打不开了。
一个sharepoint 2013的普通的列表的自定义新建页面,我在其中新添加几行javascript代码后页面就打不开了.如图所示: 真是一言不合,友谊的页面说打不开就打不开啊.后来慢慢比对发现是因 ...
- Core Data的一些常见用法
一.简介 Core Data是一个纯粹的面向对象框架,其本质就是一个ORM(对象关系映射:Object Relational Mapping),能以面向对象的方式操作SQLite数据库.在实际开发中绝 ...
- iOS中的round/ceil/floorf函数略解
extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern ...
- Feathers UI 性能优化
Feathers UI作者写的 http://joshblog.net/2013/feathers-performance-tips/
- javascript 常见方法记录
1,trim():去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写. <script langu ...
- Android Studio连接真机没反应?
刚好遇到这个问题,在网上百度了一下,看到有人分享了引起该问题的几个原因: 手机设置问题.开USB调试 方法: 手机设置 - 开发人员选项 - USB调试 - 勾选 数据线问题. 有的数据线只能用来充电 ...