Spring Boot 项目脚本是怎样的
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章给大家介绍Spring Boot 项目脚本是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。此脚本用来管理 SpringBoot 项目的进程状态。有提示功能。把脚本丢
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
河南十匹马网络技术智联招聘
支持账号访问的数据库有哪些
汕尾教育软件开发
都市之互联网科技帝
华为服务器有几个共享口和专用口
网络技术研发算制造业吗
大型软件开发用途
app软件开发的未来发展
文科生可以报考网络安全监察吗
服务器技术拆解
用c 编写数据库程序
网络安全领域的意见建议
北京大数据日志审计服务器
软件开发培训合同模板
网络安全岗位考核细则
数据库应用基础上课比赛
加强社会网络安全意识教育
服务器托管合同范文doc下载
关于网络安全的小品
网络安全专家专山
汕尾教育软件开发
新网络技术有哪些
计算机网络安全 防火墙
求生意志ol服务器授权
数据库技术代表人物
网络营销软件开发定制费用是多少
青浦区智能软件开发创新服务
数据库的物理层
香港服务器建小说网站
服装外贸软件开发