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
相关推荐
paopaokaka_luck1 小时前
基于Spring Boot+Vue的吉他社团系统设计和实现(协同过滤算法)
java·vue.js·spring boot·后端·spring
摸鱼仙人~3 小时前
Spring Boot中的this::语法糖详解
windows·spring boot·python
Warren983 小时前
Java Stream流的使用
java·开发语言·windows·spring boot·后端·python·硬件工程
架构师沉默4 小时前
Java优雅使用Spring Boot+MQTT推送与订阅
java·开发语言·spring boot
tuokuac4 小时前
MyBatis 与 Spring Boot版本匹配问题
java·spring boot·mybatis
草履虫建模6 小时前
RuoYi-Vue 项目 Docker 容器化部署 + DockerHub 上传全流程
java·前端·javascript·vue.js·spring boot·docker·dockerhub
越来越无动于衷9 小时前
企业信息管理系统开发实战:基于 Spring Boot+MyBatis+Thymeleaf
spring boot·后端·mybatis
fouryears_2341710 小时前
RabbitMQ 消息持久化的三大支柱 (With Spring Boot)
spring boot·rabbitmq·java-rabbitmq
一枚小小程序员哈11 小时前
基于springboot的零食商城的设计与实现/零食销售系统的设计与实现
java·spring boot·spring·tomcat·maven
优创学社212 小时前
Springboot社区养老保险系统小程序
java·spring boot·后端