1 背景
我们在实际项目开发的时候,往往一个大的项目需要很多人协同开发,大家都开发完成在一起联调的时候需要启动很多节点,如果每次都手动去启动所有节点效率非常低,所以我们可以写一个脚本一键启动所有进程,以下统称为节点。
根据节点依赖的环境,一键启动脚本分两种情况进行部署
- 在本地部署的情况适用于x86环境和一些嵌入式设备demo的开发;
- 在远端服务器部署
以如下节点部署目录为例进项讲解:
1> 每个节点各自为一个文件夹,分别依赖不同的config和lib
2> 每个节点下分别有自己的run.sh脚本,可以部署自己依赖的库等
3> 各个节点共同依赖的lib放在最外层
4> 在调试时通过最外层的start.sh一键启动所有节点
下面讲述最外层start.sh两种情况的写法。
2 在本地部署的一键启动脚本
#!/bin/bash
PROJECT_PATH=/opt/data/install
NODE1_PATH=