目 录CONTENT

文章目录

linux一键更新运行jar包

Seven
2022-03-28 / 0 评论 / 0 点赞 / 338 阅读 / 1767 字 / 正在检测是否收录...
#!/bin/sh
RESOURCE_NAME=xxxx.jar #指定jar包名
LOGS_NAME=xxxx.log #指写log文件名
#查找jar包名并关闭。
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
#查找jar包强行关闭。
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
#验证是否关闭成功。
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi
rm -f tpid
#启动新的jar包服务。
nohup java -Xms512m -Xmx1024m  -jar ./$RESOURCE_NAME >> $LOGS_NAME 2>&1  &
echo $! > tpid
echo Start Success!
0

评论区