Papavisor包。
papavisor的Python项目详细描述
papavisor
主管的控制脚本-主管的爸爸(德国爸爸)。
使用PapaVisor,您可以:
- 获取每台计算机上所有监控器的状态(您可以配置远程监控器)。
- 启动/停止/重新启动分组主管程序和优先级之间的StartSecs。
- 与多个主管并行交谈(使用Asyncio)。
- apapavisor自己找到supervisord.cfg文件-不需要配置每个实例。
要求
- 类Unix系统
- 巨蟒>;3.4.0
配置
在第一次启动时,如果没有/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]