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 ...
随机推荐
- php 实现设计模式之 享元模式
<?php class Book{ public $title; public $author; public function __construct($title,$author){ $th ...
- jQuery:年月日三级联动
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs ...
- LINUX下C-C++类软件的诊断
一般C/C++写程序由于内存.指针等问题在后期的过程都一般会遇到内存等资源泄露.崩溃等问题,对于这些问题,一般从哪个角度解决呢? 下面从几个角度进行总结: 内存泄露 首先需要注意一个问题是top或者h ...
- Android开发学习——ListView+BaseAdapter的使用
ListView 就是用来显示一行一行的条目的MVC结构 * M:model模型层,要显示的数据 ----people集合 * V:view视图层,用户看到的界面 ...
- Linux2.6内核进程调度系列--scheduler_tick()函数1.总体思想
参考的是ULK第三版,Linux2.6.11.12内核版本. 调度程序依靠几个函数来完成调度工作,其中最重要的第一个函数是scheduler_tick函数,主要步骤如下: /** * 维持当前最新的t ...
- ARC
ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的 ...
- Windows下使用Xshell建立反向隧道
反向隧道是一个进行内网穿透的简单而有用的方法.在Linux下通过OpenSSH和AutoSSH可以很容易地建立稳定的反向隧道.但是在Windows下,还能看到有人特意装个Cygwin来运行这些工具…… ...
- 查看Linux版本信息
如何查看Linux系统使用的版本信息呢? 下面这篇文章收集.整理了一些常见的查看Linux系统版本的方法.由于手头只有Oracle Linux.Centos Linux.Redhat Linux三个版 ...
- SQL Server 中VARCHAR(MAX)变量赋值引起的性能问题。
案例环境: 操作系统版本 : Windows Server 2008 R2 Standard SP1 数据库版本 : Microsoft SQL Server 2012 (SP1) - 11. ...
- C#winfrom播放器动态加载歌词
上周我们进行了结业项目答辩,是播放器项目.有一个关于播放器变唱歌边加载歌词的方法特别有意思,像酷狗那样子歌词和歌曲同步滚播的样子. 这里的工具是Visual Studio 2013,使用语言是C#和. ...