Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,废话不多说了,先给大家上代码,具体代码如下所示:#!/bin/bashcd `dirname $0`CUR_SHELL_DIR=`pwd`CUR_SHELL_NAME=`basename ${BASH
千家信息网最后更新 2025年12月01日Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示:
#!/bin/bashcd `dirname $0`CUR_SHELL_DIR=`pwd`CUR_SHELL_NAME=`basename ${BASH_SOURCE}`#修改这里jar包名即可JAR_NAME="xxxxxxxxxxxx.jar" JAR_PATH=$CUR_SHELL_DIR/$JAR_NAME#JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -XX:PermSize=128m"JAVA_MEM_OPTS=""#SPRING_PROFILES_ACTIV="-Dspring.profiles.active=eureka2"SPRING_PROFILES_ACTIV=""LOG_DIR=$CUR_SHELL_DIR/logsLOG_PATH=$LOG_DIR/${JAR_NAME}.logecho_help(){ echo -e "syntax: sh $CUR_SHELL_NAME start|stop"}if [ -z $1 ];then echo_help exit 1fiif [ ! -d "$LOG_DIR" ];then mkdir "$LOG_DIR"fiif [ ! -f "$LOG_PATH" ];then touch "$LOG_DIR"fiif [ "$1" == "start" ];then# check server PIDS=`ps --no-heading -C java -f --width 1000 | grep $JAR_NAME | awk '{print $2}'` if [ -n "$PIDS" ]; then echo -e "ERROR: The $JAR_NAME already started and the PID is ${PIDS}." exit 1 fiecho "Starting the $JAR_NAME..." # start nohup java $JAVA_MEM_OPTS -jar $SPRING_PROFILES_ACTIV $JAR_PATH >> $LOG_PATH 2>&1 & COUNT=0 while [ $COUNT -lt 1 ]; do sleep 1 COUNT=`ps --no-heading -C java -f --width 1000 | grep "$JAR_NAME" | awk '{print $2}' | wc -l` if [ $COUNT -gt 0 ]; then break fi done PIDS=`ps --no-heading -C java -f --width 1000 | grep "$JAR_NAME" | awk '{print $2}'` echo "${JAR_NAME} Started and the PID is ${PIDS}." echo "You can check the log file in ${LOG_PATH} for details." elif [ "$1" == "stop" ];then PIDS=`ps --no-heading -C java -f --width 1000 | grep $JAR_NAME | awk '{print $2}'` if [ -z "$PIDS" ]; then echo "ERROR:The $JAR_NAME does not started!" exit 1 fiecho -e "Stopping the $JAR_NAME..." for PID in $PIDS; do kill $PID > /dev/null 2>&1 done COUNT=0 while [ $COUNT -lt 1 ]; do sleep 1 COUNT=1 for PID in $PIDS ; do PID_EXIST=`ps --no-heading -p $PID` if [ -n "$PID_EXIST" ]; then COUNT=0 break fi done done echo -e "${JAR_NAME} Stopped and the PID is ${PIDS}."else echo_help exit 1fi以上代码只需修改jar包名即可使用
启动jar包:
./xxxx.sh start
停止 jar包
./xxxx.sh stop
总结
以上所述是小编给大家介绍的Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
代码
帮助
方法
程序
脚本
上代
出处
只需
废话
疑问
网站
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
保密工作和网络安全工作要求
网络安全更高的要求
腾讯mysql云数据库主从切换
数据库查询功能生成汇总表
网络安全法三周年干货满满
计算机网络技术和护理男学那个好
广州黄埔区举行网络安全攻防演练
sql数据库常用端口号
网络安全协议 握手
小 FTP服务器
软件开发湖南公立学校排名
服务器搭建超星学习通自动签到
谈论网络安全问题的文章
数据库为什么多个端口
武汉烽火软件开发
迅雷极品美女数据库
国家网络安全宣传活动队会记录
数据库系统中候选码定义
数据库判断字符串中是否有空格
与网络安全法配套的法规
网络技术及应用 翻译
遵义领信网络技术有限公司
mschart 数据库
租用服务器骗局大全
灵甲动态压枪数据库
双十一网络安全技能大赛
软件开发公司拖延
废旧手机做个局域网服务器
中职计算机网络技术学什么内容
服务器端技术管理与应用