Spring Boot 项目脚本是怎样的
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章给大家介绍Spring Boot 项目脚本是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。此脚本用来管理 SpringBoot 项目的进程状态。有提示功能。把脚本丢
千家信息网最后更新 2025年02月23日Spring Boot 项目脚本是怎样的
这篇文章给大家介绍Spring Boot 项目脚本是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
此脚本用来管理 SpringBoot 项目的进程状态。有提示功能。把脚本丢到项目文件夹, 添加执行权限即可。
如果 jenkins 使用这个脚本, 需要在 java -jar 命令前添加 BUILD_ID=dontKillMe
, 不然 jenkins 会杀掉进程。
#!/bin/bash
SpringBoot=$2
if [ "$1" = "" ];
then
echo -e "\033[0;31m 未输入操作名 \033[0m \033[0;34m {start|stop|restart|status} \033[0m"
exit 1
fi
if [ "$SpringBoot" = "" ];
then
echo -e "\033[0;31m 未输入应用名 \033[0m"
exit 1
fi
function start()
{
count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`
if [ $count != 0 ];then
echo "$SpringBoot is running..."
else
echo "Start $SpringBoot success..."
nohup java -jar $SpringBoot > /dev/null 2>&1 &
fi
}
function stop()
{
echo "Stop $SpringBoot"
boot_id=`ps -ef |grep java|grep $SpringBoot|grep -v grep|awk '{print $2}'`
count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`
if [ $count != 0 ];then
kill $boot_id
count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`
boot_id=`ps -ef |grep java|grep $SpringBoot|grep -v grep|awk '{print $2}'`
kill -9 $boot_id
fi
}
function restart()
{
stop
sleep 2
start
}
function status()
{
count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`
if [ $count != 0 ];then
echo "$SpringBoot is running..."
else
echo "$SpringBoot is not running..."
fi
}
case $1 in
start)
start;;
stop)
stop;;
restart)
restart;;
status)
status;;
*)
echo -e "\033[0;31m Usage: \033[0m \033[0;34m sh $0 {start|stop|restart|status} {SpringBootJarName} \033[0m
\033[0;31m Example: \033[0m
\033[0;33m sh $0 start esmart-test.jar \033[0m"
esac
下图是pdf版本的部分截图。
关于Spring Boot 项目脚本是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
脚本
项目
内容
更多
进程
帮助
输入
不错
下图
兴趣
功能
命令
小伙
小伙伴
截图
文件
文件夹
文章
权限
版本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
临床微生物数据库
macos 安装连不上服务器
软件开发用hdd还是ssd
广州市南沙区新华科技互联网学校
互联网+对科技产业
深信服科技软件开发笔试题
两台服务器备份方案
修改数据库指定列数据类型代码
花亦山心之月新服务器
山东春考网络技术考试大纲
曲师网络安全博士点
趣闲悬赏显示服务器出错
世界土壤数据库下载处理
夜猫世纪网络技术
华为手机的服务器在哪一个页面
夏梦mc服务器
百度服务器多少台
数据库上云难易程度
网络技术研究流程图
金融企业网络安全
应用程序里面的数据库
关于网络安全主题班会的宣传稿
dns服务器自动切换
国家网络安全标准型号
数据库建设培训会
高中网络安全黑板报简单又漂亮
网络安全注册师
oracle数据库创建要求
怎么理解数据库索引
网络技术运营管理是做什么