Shell脚本重启多个SpringBoot应用 & IGNITE服务

Shell脚本重启多个SpringBoot应用 & IGNITE服务

需求:开机自启动&重启全部应用脚本

1、IGNITE通过control.sh --state命令获取IGNITE服务状态

每隔15s调用一次control.sh --state 查看ignite状态,因为后面Springboot应用都依赖IGNITE,所以如果50(50*15s)次还没启动,结束脚本。
在这里插入图片描述

2、调用Springboot启动脚本,调用服务接口,若接口返回状态码为200,则启动下一个应用,如果超过限制则启动失败,输出日志,启动下一个应用

在这里插入图片描述

3、其他应用同理

在这里插入图片描述

4、设置开机自启动

脚本最上增加
在这里插入图片描述
移动到/etc/init.d目录下,并给脚本执行权限,通过chkconfig命令设置开机自启动。

mv xxx.sh /etc/init.d
chmod -755 xxx.sh
chkconfig --add xxx.sh
chkconfig xxx.sh on

5、测试下脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
reboot后查看日志发现脚本正常执行,应用正常启动。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38045214/article/details/115397124