代码拉取完成,页面将自动刷新
【需求价值】:
Init模块需要加载各个分区指定路径下的启动脚本。
【需求描述】:
Init 基础能力,启动脚本管理
【方案描述】:
输入:
init.cfg 配置文件,
处理:
1、读取init.cfg 文件,根据import, jobs,services 三个段,分别抽象三个不同的数据类型,保存不同的段。
2、按照约定的顺序,执行不同jobs中的命令。
3、对于Condition job,需要结合条件的检查
4、将所有的Service解析到描述Servic的数据结构中。
输出:
job 执行的结果,Service 列表
【验收标准】:
能够正常解析init.cfg文件,支持多个cfg文件的解析。支持触发器类型的job 的解析和执行。
init 进程无异常或者panic