SpringBoot万能启停脚本

startup.sh
shell 复制代码
#!/bin/bash


mkdir -p log
mkdir -p uploadPath
rm -rf log/*
sh stop.sh

CUR_DIR="$( cd "$( dirname "$0" )" && pwd )"
echo "CUR_DIR=$CUR_DIR"
cd $CUR_DIR

APP_NAME=example
APP_JAR_NAME="$APP_NAME.jar"

nohup java -jar -Xms128m -Xmx128m $CUR_DIR/$APP_JAR_NAME > ./log/start-init.log 2>&1 & # -Xms2g -Xmx3g
echo "$CUR_DIR/$APP_APP_JAR_NAME start up successful."

stop.sh
shell 复制代码
#!/bin/bash

CUR_DIR="$( cd "$( dirname "$0" )" && pwd )"
echo "CUR_DIR=$CUR_DIR"
cd $CUR_DIR

APP_NAME=example
APP_JAR_NAME="$APP_NAME.jar"

PID=`ps ax | grep -i "$CUR_DIR/$APP_JAR_NAME" | grep java | grep -v grep | awk '{print $1}'`
if [ ! -n "$PID" ];
then
  echo "$APP_NAME is not running!"

else
  echo "$APP_NAME $PID is running!"
  kill -9 $PID
  echo "$APP_NAME is killed!"

fi
相关推荐
兩尛1 小时前
Spring Boot02(数据库、Redis)02---java八股
java·数据库·spring boot
工业互联网专业2 小时前
基于springboot+vue的网络海鲜市场
java·vue.js·spring boot·毕业设计·源码·课程设计·网络海鲜市场
zybishe4 小时前
免费送源码:Java+springboot+MySQL 房屋租赁系统小程序的设计与实现 计算机毕业设计原创定制
android·java·spring boot·mysql·docker·zookeeper·小程序
m0_748234084 小时前
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)
spring boot·tomcat·mybatis
Lojarro4 小时前
MyBatis-Plus(SpringBoot版)学习第一讲:简介&入门案例
spring boot·学习·mybatis
风象南6 小时前
Spring Boot 项目 90% 存在这 15 个致命漏洞!你的代码在裸奔吗?
java·spring boot·后端
黄团团7 小时前
ofd转pdf报错:org.ofdrw.reader.ZipUtil.unZipFileByApacheCommonCompress【已解决】
spring boot·spring·gitee·pdf·maven
Blossom.1187 小时前
从入门到进阶:Python数据可视化实战技巧
java·开发语言·spring boot·后端·python·网络协议·信息可视化
潘多编程9 小时前
Spring Boot分布式项目异常处理实战:从崩溃边缘到优雅恢复
spring boot
不修×蝙蝠9 小时前
SpringBoot项目实战(初级)
java·spring boot·后端·项目·实训