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
相关推荐
向上的车轮15 分钟前
Spring Boot微服务架构(十一):独立部署是否抛弃了架构优势?
spring boot·微服务·架构
向上的车轮2 小时前
Spring Boot微服务架构(十):Docker与K8S部署的区别
spring boot·微服务·架构
紫气东来,茉上花开2 小时前
[特殊字符] Spring Boot底层原理深度解析与高级面试题精析
spring boot·后端·spring
一只爱撸猫的程序猿2 小时前
构建一个简单智能客户服务系统的案例
spring boot·程序员·mcp
ghie90902 小时前
Spring Boot使用Redis实现分布式锁
spring boot·redis·分布式
秋野酱2 小时前
基于springboot的医护人员排班系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
全栈凯哥2 小时前
SpringBoot自定义线程池详细教程
java·spring boot·后端
C_V_Better3 小时前
Java Spring Boot 自定义注解详解与实践
java·开发语言·spring boot
后端小张4 小时前
后端使用技术 —— 规范统一入口方法
spring boot
后端小张4 小时前
业务序列生成器 —— 单体架构版
spring boot