美文网首页
Linux脚本之启动Java服务脚本

Linux脚本之启动Java服务脚本

作者: 初心myp | 来源:发表于2022-01-19 14:51 被阅读0次

启动Java服务脚本

publish.sh脚本
执行时指定使用jar包所在同目录下的 BOOT-INF/classes/ 目录下的yml文件配置

PUBLISH_PORT=9090
PUBLISH_PATH=$(pwd)
PUBLISH_NAME="${PUBLISH_PATH##*/}"
source /etc/profile
echo "请确认你的端口("$PUBLISH_PORT")是否正确(Y/N):"
while read var
do
    if [ $var == 'Y' ] ||  [ $var == 'y' ]
  then
            jar -uvf *.jar BOOT-INF/classes/**
            chmod a+w *.jar
            echo "jar包配置文件替换成功!";
            kill -9 $(netstat -nlp | grep :$PUBLISH_PORT | awk '{print $7}' | awk -F"/" '{ print $1 }')
            echo "杀死("$PUBLISH_PORT")端口进程成功 !";
            ##nohup java -jar -Xms512m -Xmx512m app.jar & 
            nohup java -Dlog4j2.formatMsgNoLookups=true -jar app.jar & 
            ##nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=38000 -Dcom.sun.management.jmxremote.rmi.port=38000 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.11.1.63 -jar app.jar &
            echo "启动jar包!";
            break
  else
    if [ $var == 'N' ] ||  [ $var == 'n' ]
    then
     break
   fi
  fi
done

相关文章

网友评论

      本文标题:Linux脚本之启动Java服务脚本

      本文链接:https://www.haomeiwen.com/subject/gxihqrtx.html