我正在构建一个具有依赖关系的系统,如Apache、Postgresql和mod_wsgi。作为部署过程的一部分,我想编写一个健全性检查脚本,尝试确定服务器环境是否符合各种假设,其中最基本的假设是是否安装了依赖项。
我考虑过的支票:
ps ax
这显然是为了降低特异性,希望如果一个测试失败,我可以通过运行一个更具体的测试来找出原因。
但我该在哪里停下来呢?我应该检查多少级别的特异性?做这类事情有什么最佳实践吗?
谢谢!
我将运行该程序并进行适当的尝试..除了在第一次使用信息性消息中的功能时向用户提供缺少的内容(未安装数据库、已安装但未运行等)