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 小时前
# mqtt-plus 架构解析(八):Spring Boot 自动装配,这些零件是怎么被粘合起来的
spring boot·后端·物联网·mqtt·架构
却话巴山夜雨时i1 小时前
互联网大厂Java面试场景:Spring Boot、微服务与Redis实战解析
spring boot·redis·微服务·kafka·prometheus·java面试·电商场景
希望永不加班1 小时前
SpringBoot 配置绑定:@ConfigurationProperties
java·spring boot·后端·spring
indexsunny2 小时前
互联网大厂Java面试实战:Spring Boot、MyBatis与Kafka在电商场景中的应用
java·spring boot·面试·kafka·mybatis·电商·技术栈
IT枫斗者2 小时前
构建具有执行功能的 AI Agent:基于工作记忆的任务规划与元认知监控架构
android·前端·vue.js·spring boot·后端·架构
暴力袋鼠哥3 小时前
基于springboot与vue的ai多模态数据展示看板
java·spring boot
Carsene3 小时前
AutoScan Spring Boot Starter v1.3.0 发布:高级过滤与环境配置新特性
spring boot·后端
不懂的浪漫4 小时前
mqtt-plus 架构解析(九):测试体系,为什么要同时有 MqttTestTemplate 和 EmbeddedBroker
spring boot·物联网·mqtt·架构
递归尽头是星辰18 小时前
Spring Boot 配置排除失效深度解析:时序与机制核心
spring boot·自动配置·bean 加载·exclude失效·组件扫描