跳转到主要内容

papavisor 软件包。

项目描述

papavisor

supervisor 的控制脚本 - 父亲(德语中的父亲)。

使用 papavisor 您可以

  • 获取机器上所有 supervisors 的状态(您可以通过配置远程 supervisor 来实现)。

  • 以优先级和 startsecs 之间的 分组 supervisors 程序启动/停止/重启。

  • 并行与多个 supervisors 通信(通过使用 asyncio)。

  • apapavisor 会自己查找 supervisord.cfg 文件 - 无需为每个实例配置。

要求

  • 类Unix 系统

  • Python >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 - supervisord 控制脚本。

  • apapavisor - 一个包装器,它搜索 supervisord.conf 文件并将它们传递给 papavisor,它是 Auto papavisor,因为你几乎不需要配置它。

常规用法

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

默认情况下

$ (a)papavisor all status all

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

$ apapavisor all restart zopes

要重新启动项目 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 在 MIT 许可下发布。

贡献

支持

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

变更日志

0.1.0 (2016-02-14)

  • 也在 TCP 检查是否已经给出了 startsecs。[pcdummy]

  • 添加 TCP 检查和 start_extra。[pcdummy]

  • 在启动时反转优先级。[pcdummy]

0.0.1a3 (2016-02-11)

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

0.0.1a2 (2016-02-10)

  • 修复软件包安装,将配置移动到 ~/.config。[pcdummy]

  • 添加 texttable 用于状态输出和 psutil 用于内存信息。[pcdummy]

  • 链接 pypi,清理 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)

  • papavisor 诞生。[pcdummy]

项目详细信息


下载文件

下载适合您平台的自定义文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。

源代码分布

papavisor-0.1.0.tar.gz (11.6 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面