cron 监控工具。
项目描述
# 裙带关系
cron 监控工具。它适用于 cronitor.io 和 sentry.io Cronitor.io 可以帮助您了解该工具是否无法正确启动或结束。或者,如果它需要异常长的时间才能完成。Sentry.io 通过在您的 cron 代码失败时提供堆栈跟踪来帮助调试。
## 入门
此工具当前需要 Python 3.6 或更高版本。当前存在一个添加 Python 2 支持的问题。
如果你在 Mac 上,它就像运行一样简单
` 酿造安装 python3 `
或者为您的系统使用任何包管理器。
### 先决条件
为了获得 [Cronitor.io]( https://cronitor.io ) 集成的好处。您需要向他们注册一个帐户并设置一个新的“Cron 作业”监视器。设置显示器时,您会收到一个链接,例如
` https://cronitor.link/6gVGE7/{ENDPOINT} `
“ https://cronitor.link/ ”之后和端点之前的字母数字字符串是您的 Cronitor 唯一标识符。您需要使用 –cronitor 将其传递给crony,以将 cron 监控与 cronitor.io 集成。
要将裙带与 Sentry.io 集成以进行调试和错误跟踪,您需要在 [Sentry.io]( https://sentry.io ) 创建一个帐户。创建帐户后,您可以为您的 crons 设置一个项目。Sentry 会为您提供一个 DSN 网址,您需要将其与 crony 集成。然后,您可以在使用--dsn或使用 SENTRY_DSN 环境变量或将其放在配置文件中调用crony时指定您的 DSN 。
### 安装
只需安装
` pip install crony `
要获取选项列表,请使用
`裙带--帮助`
Crony 可以包装任何 shell 命令,试试这个
`裙带回声“你好世界”`
查看 [wiki]( https://github.com/youversion/crony/wiki ) 了解环境变量和配置文件选项。
## 运行测试
当前存在编写单元测试的问题。
### 和编码风格测试
新提交必须通过 pep8 和 flake8 标准。唯一允许的例外是 [pep8 行长度]( https://www.python.org/dev/peps/pep-0008/#maximum-line-length ) 最多允许 99 个字符。
` pep8 。--max-line-length=99 `
应该产生 0 个错误。
`片状8。`
也应该产生 0 个错误。
## 内置
[Raven]( https://github.com/getsentry/raven-python ) - Sentry 的 Python 客户端
[请求]( http://docs.python-requests.org/en/master/ ) - 请求:人类的 HTTP
## 贡献
请阅读 [CONTRIBUTING.md](CONTRIBUTING.md) 了解我们的行为准则的详细信息,以及提交拉取请求的流程。
## 版本控制
理想情况下,我们将使用 [SemVer]( http://semver.org/ ) 进行版本控制。有关可用版本,请参阅 [此存储库上的标签]( https://github.com/youversion/crony/tags )。
## 作者
Brad Belyeu -初始工作- [bbelyeu]( https://github.com/bbelyeu )
## 执照
这个项目是在 MIT 许可证下获得许可的 - 请参阅 [LICENSE.md](LICENSE.md) 文件了解详细信息。
## 致谢
感谢 [PurpleBooth]( https://gist.github.com/PurpleBooth/109311bb0361f32d87a2 ) 的 README 模板
感谢 [Jan-Philip]( https://gehrcke.de/2014/02/distributing-a-python-command-line-application/ ) 的精彩博文。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。