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
相关推荐
白露与泡影16 分钟前
Spring Boot 实现验证码:Hutool-captcha、AJ-Captcha、EasyCaptcha 到底怎么选?
java·spring boot·后端
seconp22 分钟前
基于Spring Boot和Vue 3的智慧旅游网站:住宿预订、行程规划与千问接入
vue.js·spring boot·毕业设计·软件工程·课程设计·旅游·毕设
vx_bisheyuange24 分钟前
基于SpringBoot的校园数字化图书馆系统
spring boot·毕业设计
小蒜学长30 分钟前
基于Springboot+Vue的高校教师教学业绩综合管理系统的设计与开发(代码+数据库+LW)
java·数据库·spring boot·后端·教学业绩管理·三级权限
Mikko732 分钟前
Spring Boot 3.5.16 自带的 Tomcat 10.1.55 中了哪些 CVE?其中一条是修上一个漏洞时带进来的
java·spring boot·后端·安全·tomcat
十年Java程序媛36 分钟前
Java 内部类全解|成员 / 静态 / 匿名内部类,理清和 Lambda 的区别
java·spring boot·面试
SL_staff1 小时前
报工≠打卡:从任务报工到闭环管控的5个数据断点排查清单
java·spring boot·全栈
ly76891 小时前
读懂 PostgreSQL 执行计划:从 EXPLAIN 输出定位 Spring Boot 慢 SQL 的代价估算偏差
spring boot·sql·postgresql·执行计划·explain analyze·慢sql优化
云和数据.ChenGuang1 小时前
Spring AI 对接 LangGraph:构建企业级智能体工作流实战
java·人工智能·spring boot·后端·spring
RuoyiOffice4 小时前
Spring AI+Vue3 企业知识库设计:让每个答案有依据,让每份资料守住权限
java·spring boot·vue3·rag·企业知识库·spring ai·ruoyi office