【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