千锋扣丁学堂Linux培训之启动与停止spring boot工程脚本示例

2019-09-06 13:07:50 3740浏览

今天千锋扣丁学堂Linux培训老师给大家分享一篇关于Linux启动与停止springboot工程的脚本示例详解,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧。



在springboot项目启动有三种方式:

1、运行主方法程序

2、使用命令mvnspring-boot:run在命令行运行

3、使用mvnpackpage打包位jar文件以后,使用java-jaryourapp.jar命令行运行

一般我们在开发的时候经常使用的是前面两种运行方式,在部署实施的时候使用的第三种方式,下面我们就重点说明下载linux环境中运行和停止springboot项目的指令和脚本:

一、指令

nohup不挂断运行指令

一般在linux中可以直接使用:

java -jar yourapp.jar

来启动程序,但是这样进程一旦终止,程序也就马上挂断运行,所以在这种情况下,我们就得使用nohup

nohup java -jar yourapp.jar > yourapp.out 2>&1 &

但是这样最大的问题就是不方便管理。怎么办?

二,编写shell脚本

1、start.sh

#!/bin/bash
nohup java -jar yourapp.jar -Xms256m -Xmx1024m > yourapp.out 2>&1 &

2、stop.sh

#!/bin/bash
PID=$(ps -ef | grep yourapp.jar | grep -v grep | awk '{ print $2 }')
if [ ${PID} ]; 
then
 echo 'Application is stpping...'
 echo kill $PID DONE
 kill $PID
else
 echo 'Application is already stopped...'
fi

3、整合启动和停止脚本,编写run.sh

#!/bin/bash
echo 'Application is stpping...'
source stop.sh
echo 'Application is running...'
source start.sh

以上就是关于千锋扣丁学堂Linux培训之启动与停止spring boot工程脚本示例的全部内容,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,想要了解更多关于Linux开发方面内容的小伙伴,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的Linux讲师为您指导,此外扣丁学堂老师精心推出的Linux视频教程定能让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:422345477。


                          JavaEE/微服务/源码解析/分布式/企业级架构【VIP体验课】


     【关注微信公众号获取更多学习资料】        【扫码进入JavaEE/微服务VIP免费公开课】  



查看更多关于“Linux培训资讯”的相关文章>>

标签: Linux培训 Linux视频教程 红帽Linux视频 Linux学习视频 Linux入门视频 红帽RHCE/RHCSA考试

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号