linux下通用启动jar包shell脚本

目录结构如下:

 

 

start.sh 脚本内容如下:

pwd=$PWD
prjName=${PWD##*/}
echo $prjName

WORK=`pwd`
echo $WORK

ps -ef|grep `whoami`|grep java|grep $prjName |awk '{ printf "kill -9 %s\n",$2}'|sh
sum=`ps -ef|grep $prjName.jar|grep $LOGNAME|grep -v grep |wc -l`
if [ $sum -ne 0 ]
then
  echo "$prjName is running now,down fail"
  exit
else
  echo "$prjName down success"
  echo "begin start $prjName..."
  nohup java -Dfile.encoding="utf8"  -Xms256m -Xmx512m -DWORKDIR=$WORK  -XX:-OmitStackTraceInFastThrow  -jar $prjName.jar --spring.profiles.active=prod &
fi

  

posted @ 2019-12-24 10:04  margo  阅读(175)  评论(0编辑  收藏  举报