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
本文来自博客园,作者:margo,转载请注明原文链接:https://www.cnblogs.com/ZMargo/articles/12089906.html

浙公网安备 33010602011771号