Linux启动与停止spring boot工程的脚本示例
在springboot项目启动有三种方式:
1、运行主方法程序
2、使用命令mvnspring-boot:run在命令行运行
3、使用mvnpackpage打包位jar文件以后,使用java-jaryourapp.jar命令行运行
一般我们在开发的时候经常使用的是前面两种运行方式,在部署实施的时候使用的第三种方式,下面我们就重点说明下载linux环境中运行和停止springboot项目的指令和脚本:
一、指令
nohup不挂断运行指令
一般在linux中可以直接使用:
java-jaryourapp.jar
来启动程序,但是这样进程一旦终止,程序也就马上挂断运行,所以在这种情况下,我们就得使用nohup
nohupjava-jaryourapp.jar>yourapp.out2>&1&
但是这样最大的问题就是不方便管理。怎么办?
二,编写shell脚本
1、start.sh
#!/bin/bash nohupjava-jaryourapp.jar-Xms256m-Xmx1024m>yourapp.out2>&1&
2、stop.sh
#!/bin/bash PID=$(ps-ef|grepyourapp.jar|grep-vgrep|awk'{print$2}') if[${PID}]; then echo'Applicationisstpping...' echokill$PIDDONE kill$PID else echo'Applicationisalreadystopped...' fi
3、整合启动和停止脚本,编写run.sh
#!/bin/bash echo'Applicationisstpping...' sourcestop.sh echo'Applicationisrunning...' sourcestart.sh
binggo…
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。