代码之家  ›  专栏  ›  技术社区  ›  jl6

使用Python以编程方式检查环境的最佳实践?

  •  4
  • jl6  · 技术社区  · 15 年前

    我正在构建一个具有依赖关系的系统,如Apache、Postgresql和mod_wsgi。作为部署过程的一部分,我想编写一个健全性检查脚本,尝试确定服务器环境是否符合各种假设,其中最基本的假设是是否安装了依赖项。

    我考虑过的支票:

    • 检查服务是否响应,例如发出HTTP请求、连接到数据库等。
    • 以某种方式检查服务是否正在运行,例如,可能正在刷新 ps ax ? (这似乎不可靠)
    • 检查软件包是否已安装,例如通过查询dpkg。

    这显然是为了降低特异性,希望如果一个测试失败,我可以通过运行一个更具体的测试来找出原因。

    但我该在哪里停下来呢?我应该检查多少级别的特异性?做这类事情有什么最佳实践吗?

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  1
  •   Tony Veijalainen    15 年前

    我将运行该程序并进行适当的尝试..除了在第一次使用信息性消息中的功能时向用户提供缺少的内容(未安装数据库、已安装但未运行等)

    推荐文章