Linux启动与停止spring boot工程的脚本示例
作者:长方体混凝土移动大师 时间:2023-08-18 23:07:32
在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…
来源:https://blog.csdn.net/captian_900331/article/details/87367190
标签:linux,启动,springboot
0
投稿
猜你喜欢
拒绝游泳的鱼:网站运营思路和坚守精神
2008-12-05 18:09:00
搜索引擎优化实战:seo排名丢失了训练
2009-01-14 16:38:00
Spider与crawler不同点
2008-08-26 11:57:00
安装Exchange 2000实现随时随地的通讯
2010-02-21 18:43:00
关于刀片服务器五大误区解读
2009-11-19 12:02:00
瑞典40家大型媒体网站同时遭DDoS攻击
2009-12-08 13:23:00
2007中国互联网哈哈榜之七大关键词
2007-12-28 13:24:00
解除baidu和google封杀的方法
2007-12-27 20:27:00
基于XP架设Web和FTP服务器
2010-04-14 18:00:00
DedeCMS广告模块修改信息 前台显示未更新的解决方法
2011-09-21 12:46:52
Facebook:用户热衷游戏 将另辟控制面板
2009-10-30 08:08:00
提高网站性能的 SEO 后端优化全列表
2010-04-06 12:46:00
UCHome通过开放平台增加QQ好友邮件邀请功能
2009-02-21 16:04:00
手机制造商深掘互联网:以百万富翁为诱饵
2009-10-14 07:53:00
主流网站统计系统横向评测
2007-11-02 18:30:00
ubuntu14.04+docker的安装及使用
2023-12-18 04:32:46
利用SQL注入,通过dbo获得SQL管理权限和系统权限
2010-08-12 18:51:00
seo应该更关注网民的上网习惯
2008-01-30 20:41:00
Linux远程登录实现教程解析
2023-10-13 08:52:39
在Mac上利用VirtualBox搭建本地虚拟机环境的方法
2022-02-07 08:00:39