欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux 运行与停止 SpringBoot 项目 jar 包

程序员文章站 2022-05-01 21:09:14
...

前提:Linux 安装好 java 环境

运行 jar 包

nohup java -jar xxx.jar [--spring.profiles.active=yyy] &
  • nohup:不挂断运行命令,当账户退出或终端关闭时,程序仍然运行,当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件
  • xxx.jar:你自己的 jar 包
  • –spring.profiles.active=yyy:指定 SpringBoot 项目运行时使用 application-yyy.yml 配置文件,可选项
  • 后面要加 & 符号
  • nohup 和 & 符号的讲解
  • 另外还有其他命令的讲解
java -jar  xxx.jar
//当前窗口执行

java -jar  xxx.jar  &
//后台执行。但是通过ssh连接的话,断开连接就停止运行了

nohup bash xxx.sh &
//这里把 java -jar xxx.jar 给换成 bash xx.sh 效果也一样

关闭 程序运行

这里要通过查询端口号找到正在运行的进程id pid

netstat -nlp|grep 8089
//8089是系统启动访问的端口,从输出数据中可以看到线程对应的 pid

kill -9 pid
//强制停掉 pid 对应线程