java jar包根据不同版本启动

  • java jar 包启动脚本
  • 根据版本号启动
    创建脚本 start.sh
  • 内容
#!/bin/bash

rx='^([0-9]+\.){0,2}(\*|[0-9]+)$'
if [[ $1 =~ $rx ]]; then
	kill -9 `cat java.pid`
	echo "running version is $1 "
	java -Xms512m -Xmx1024m -server  -jar -Dspring.profiles.active='test' mallplus-admin-$1.jar  > log.txt 2>&1 &
	echo "$!" > java.pid && tailf log.txt
else 
	echo "error! version is null"
fi

比如你打的jar是 test-admin.1.1.2.jar
那么启动就使用 脚本加上版本号 回车就可以了

 ./start.sh 1.1.2

猜你喜欢

转载自blog.csdn.net/weixin_45528650/article/details/111478203