通过脚本启动批量服务
生活随笔
收集整理的這篇文章主要介紹了
通过脚本启动批量服务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/app/all_start_script/wwyt/此目錄服務如下:apigateway.sh???auth.sh? ?config.sh? ?register.sh? ? zipkin.sh
/app/all_start_script/other/此目錄服務如下:
?tomcat.sh? ? wwyt_base.sh? ??wwyt_cache.sh? ?wwyt_flow.sh? ? wwyt_risk_login.sh???wwyt_rule.sh
/app/all_start_script/startall//此目錄服務如下:base_start_all.sh? ? fk_all_start.sh? ?
/app/all_start_script/stopall/此目錄服務如下:fk_all_stop.sh
腳本版本一如下:
基礎服務啟動腳本:
#!/bin/bash dirsh="/app/all_start_script/other" cd $dirsh ./register.sh register=0 config=0 api=0 zipkin=0 echo "register 啟動中。。"? while (($register <3)) ? do? register=`netstat -tnulp|grep 1900[123]|wc -l` done echo "register 啟動成功。。"?./config.sh echo "config 啟動中。。。" while (($config< 3))? do config=`netstat -tnulp|grep 999[678]|wc -l` done echo "config 啟動成功。。。"./apigateway.sh echo "api 啟動成中。。。" while (($api==1)) do api=`netstat -tnulp | grep 18001|wc -l` done ? echo "api 啟動成功。。。"./zipkin.sh echo "zipkin 啟動成中。。。" while (($zipkin==1)) do zipkin=`ps -ef |grep -v grep| grep zipkin|wc -l` done ? echo "zipkin啟動成功。。。"
系統服務啟動腳本:
register腳本內容:
#!/bin/bash #kill -9 `ps -ef | grep register| awk '{print $2}'` &> /dev/null & cd /app/eureka-server i=1 while [ $i -le 1 ] ;do let i++ nohup java -jar uap-register-server-1.0.jar --spring.profiles.active=register01 &> /app/log/eureka-register01.log & nohup java -jar uap-register-server-1.0.jar --spring.profiles.active=register02 &> /app/log/eureka-register02.log & nohup java -jar uap-register-server-1.0.jar --spring.profiles.active=register03 &> /app/log/eureka-register03.log & doneconfig腳本內容
#!/bin/bash #kill -9 `ps -ef | grep config| awk '{print $2}'` &> /dev/null cd /app/config-server i=1 while [ $i -le 1 ]; do let i++ nohup java -jar uap-config-server-1.0.jar --spring.config.location=application-config01.properties,bootstrap.properties &> /app/log/config01.log & nohup java -jar uap-config-server-1.0.jar --spring.config.location=application-config02.properties,bootstrap.properties &> /app/log/config02.log & nohup java -jar uap-config-server-1.0.jar --spring.config.location=application-config03.properties,bootstrap.properties &> /app/log/config03.log & donezipkin腳本內容
#!/bin/bash #kill -9 `ps -ef | grep zipkin| awk '{print $2}'` &> /dev/null cd /app/zipkin nohup java -jar uap-tracemonitor-server-1.0.jar --STORAGE_TYPE=mysql --MYSQL_DB=zipkin --MYSQL_USER=dbscale --MYSQL_PASS=dbscale --MYSQL_HOST=192.168.66.105 --MYSQL_TCP_PORT=13007 --spring.config.location=application.properties &> /app/log/zipkin.log &
?
總結
以上是生活随笔為你收集整理的通过脚本启动批量服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: update和delete操作忘加whe
- 下一篇: RHEL下安装配置基于2台服务器的MYS