Papavisor包。

papavisor的Python项目详细描述


papavisor

主管的控制脚本-主管的爸爸(德国爸爸)。

使用PapaVisor,您可以:

  • 获取每台计算机上所有监控器的状态(您可以配置远程监控器)。
  • 启动/停止/重新启动分组主管程序和优先级之间的StartSecs
  • 与多个主管并行交谈(使用Asyncio)。
  • apapavisor自己找到supervisord.cfg文件-不需要配置每个实例。

要求

  • 类Unix系统
  • 巨蟒>;3.4.0

安装

papavisor可通过pypi

$ pip3 install papavisor

配置

在第一次启动时,如果没有/etc/papavisor目录,papavisor会将配置文件复制到~/.config/papavisor/。 papavisor读取所有排序的.json文件,并将它们合并到一个大的ordereddict配置中。

papavisor文件:

  • 00_default.json-包含每个项目的默认值,它们将被复制,然后被每个项目的值覆盖。
  • 01_template.json-用于“手动”项目开关的模板将覆盖上面的默认值。

apapavisor-auto papavisor仅读取apapavisor.sh

用法

当您安装此软件包时,将获得两个可执行项:

  • papavisor-管理命令控制脚本。
  • a papavisor-一个包装器开关搜索supervisord.conf文件并将它们传递给papavisor,它是自动papapavisor,因为您几乎不需要配置。

一般用法:

$ (a)papavisor [project-or-all] [action] [group-or-program]

默认值为:

$ (a)papavisor all status all

例如,要重新启动所有zope实例:

$ apapavisor all restart zopes

重新启动project ploneconf上的所有python内容:

$ apapavisor plonec restart python

所有操作:

$ apapvaisor <project-or-all> status <group-or-program>
$ apapavisor <project-or-all> start <group-or-program>
$ apapavisor <project-or-all> stop <group-or-program>
$ apapavisor <project-or-all> restart <group>

作者

许可证

Papavisor是根据麻省理工学院的许可证授权的。

支架

如果你有问题,请告诉我们。

更改日志

0.1.0(2016-02-14)

  • 还要等待TCP检查是否已提供StartSecs。 [pcdummy]
  • 添加TCP检查并额外启动。 [pcdummy]
  • 启动时反转优先级。 [pcdummy]

0.0.1a3(2016-02-11)

  • 修复apapvisor配置路径检测。 [pcdummy]

0.0.1a2(2016-02-10)

  • 修复程序包安装,将配置移到~/.config。 [pcdummy]
  • 为状态输出添加texttable,为内存信息添加psutil。 [pcdummy]
  • 链接pypi,cleanup main()。 [pcdummy]
  • 使用argparser和较小的错误修复程序。 [pcdummy]
  • 对配置文件使用sys.prefix。 [pcdummy]
  • 添加了对连接到“unix://”套接字的支持。 [pcdummy]
  • 添加选项“enable”以禁用项目。 [pcdummy]
  • readme.rst,papavisor在pip上可用。 [pcdummy]
  • 修复“python3 setup.py develop”。 [pcdummy]

0.0.1a(2016-02-10)

  • 教皇诞生了。 [pcdummy]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用并发hashmap减少线程池的内存使用?   java为什么在提交片段后出现错误“getParentActivityIntent:badActivity name”?   vim UltiSnips扩展java包   java给出了一个名称列表,如何插入、删除、显示、搜索和退出?Java程序   java Spring集成:只从FTP服务器下载新的或更新的文件?   使用Java中的Scala:将函数作为参数传递   java线程1每秒填充一个映射,线程2每60秒保存一个条目   java从私有类访问公共类中的方法/字段   如何使用ApacheSpark流媒体和JavaAPI从所有人那里获取英语推文?   java是否可以在父标记和子标记中编写XMLSchemainstance?   java无法读取文本文件,也找不到解决方案   java在运行时加载类时无法创建bean