【Linux】linux使用screen部署spring cloud项目

#!/usr/bin/env bash
#当前运行目录为项目的根目录
servers
=("eureka" "zuul" "demo-api")
version="0.0.1-SNAPSHOT" server_name
="" jar_name="" for element in ${servers[@]} #也可以写成for element in ${array[*]} do cd $element server_name=server-$element jar_name=./build/libs/$element-$version.jar
#发送命令,结束当前screen运行的jar screen
-S $server_name -X stuff $'\003' #ctrl+c
#发送命令,结束当前screen screen
-S $server_name -X stuff 'exit\r'
#使用gradle打包
./gradlew bootJar
#新建screen screen
-dmS $server_name
#发送命令,启动jar screen
-S $server_name -X stuff "java -jar ${jar_name}\r" echo Finish $element $jar_name !! cd .. done

猜你喜欢

转载自www.cnblogs.com/AwenDF/p/12804112.html