Linux启动与停止spring boot工程的脚本示例
人气:0在springboot项目启动有三种方式:
1、运行主方法程序
2、使用命令mvn spring-boot:run 在命令行运行
3、使用 mvn packpage打包位jar文件以后,使用java -jar yourapp.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
binggo…
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
您可能感兴趣的文章:
- 详解SpringBoot 使用Spring Initializr 快速构建工程(官方推荐)
- SpringBoot整合MyBatis逆向工程及 MyBatis通用Mapper实例详解
- 详解Spring Boot工程集成全局唯一ID生成器 UidGenerator的操作步骤
- SpringBoot集成gRPC微服务工程搭建实践的方法
- springboot工程jar包部署到云服务器的方法
- Maven工程搭建spring boot+spring mvc+JPA的示例
- Spring Boot 工程的创建和运行(图文)
- 阿里云发布 Spring Boot 新脚手架工程
- IDEA搭建SpringBoot离线工程的方法
- SpringBoot工程下Lombok的应用教程详解
加载全部内容