常用SpringBoot jar重启脚本

在项目开发环境中,我们经常会需要重启jar,一下脚本可以帮助我们快速重启。

if [ $# -lt 1 ];
then
  echo "请输入启动包名"
  exit
fi

jar_name=$1
JAR=$jar_name.jar

if [[ -e ./$JAR ]];then
  echo "准备启动$JAR"
  #echo $SPRING_DATASOURCE_URL
  #echo $OAUTH_URL
  source /etc/profile #使配置文件生效
  echo ">>> kill -9 $(jps -ml | grep $JAR | awk '{print $1}')"
  kill -9 $(jps -ml | grep $JAR | awk '{print $1}')
  nohup java -Xms256M -Xmx256M -jar /root/$JAR > /root/logs/$jar_name.log 2>&1 &
else
  echo "包不存在"
fi

同时也存在集成了一整套Jenkins环境,不通过手动重启的方式,也可将此脚本放到对应目录下,Jenkins中配置执行该shell的命令行即可。