Linux手动启动springboot项目jar包命令详解

1、序言

相信很多朋友都在Linux服务器上都手动启动过springboot项目,对于java -jar都有一定的了解。这次我们专门就Java -jar相关命令做一个详细的理解。

2、Linux运行jar包方式

(1)、java -jar webshop-0.0.1-SNAPSHOT.jar

最简单的jar包运行命令

特点是:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

(2)、java -jar webshop-0.0.1-SNAPSHOT.jar &

在(1)的基础上后面加个&,代表当前ssh窗口不被锁定,但是当窗口关闭后,程序会被中止

(3)、nuhub java -jar webshop-0.0.1-SNAPSHOT.jar &

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

3、以一个实际的启动命令为例

nohup java -jar -Dapp.id=defect-web -Dspring.profiles.active=test -Denv=test /home/webedit/source/server/mall_server/webshop/target/webshop-0.0.1-SNAPSHOT.jar >> /home/webedit/deploy/webshop.log 2>&1&

分解这个命令:

① nohup 
    表示后台运行
    
② java -jar 
    jar包启动命令
    
③ -Dapp.id=defect-web 
    指定apolloy的app.id
    
④ -Dspring.profiles.active=test
    指定项目运行使用test包下配置
    
⑤ -Denv=test
    指定运行环境为测试环境
    
⑥ /home/webedit/source/server/mall_server/webshop/target/webshop-0.0.1-SNAPSHOT.jar
    要启动jar包的位置
⑦ >> /home/webedit/deploy/webshop.log   
    将运行的jar错误日志输出到这个文件下
    
⑧ 2>&1
    标准错误继续输出到标准输出【&1,&是为了让系统识别是标准输出】
    (0:标准输入【一般是键盘】,1:标准输出【显示屏,用户终端控制台】,2:标准错误【错误信息输出】)
⑨ &
    表示后台运行
4、手动关闭运行中的springboot项目的jar包

中止程序,找到该程序运行的进程号,然后kill掉即可

(1)、检查java进程是否存在

ps -ef|grep java

在这里插入图片描述

(2)、查看进程号

netstat -anp

在这里插入图片描述

(3)、杀掉进程

kill -9 29084

在这里插入图片描述

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值