|
之前只有一个包,简单写个脚本就好了,现在一次要5个包,就花了点时间写了个启动脚本。
可以做到以下功能:
一键启动、停止、重启、查看状态
可以对所有包进行操作
也可以对单独指定的包进行操作
起包的时候是一个一个起的,只有当排在前面的包启动成功,才会起下一个包,并且会输出pid,端口以及启动耗时,方便查看异常。
脚本上可以指定端口,可以指定配置文件,并可全局调整内存,当然你也可以对个别包进行设置。
自己也不是搞运维的,网上参考了很多,也查了很多文档,但还是有很多不足,比如起包的时候,虽然设置了变量,以便启动脚本可以复制黏贴,但确实不简洁,应该可以用数组+循环实现,还在研究。
如果大佬有更好的实现方式,也请指正
如下
(如果linux启动不了,大概率是格式的问题,用dos2unix转换一下即可) |
|