[linux] SpringBoot启动方式

前台启动

java -jar XXX.jar

后台启动

java -jar xxx.jar &

区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序

制定控制台的标准输出

java -jar xxx.jar > catalina.out  2>&1 & 
  • catalina.out将标准输出指向制定文件catalina.out
  • 2>&1 输出所有的日志文件
  • & 后台启动

有时会遇到 Linux 重,后台运行的SpringBoot 项目自动关闭情况

在运行命令前加上 nohup

nohup java -jar xxx.jar > catalina.out 2>&1 &
  • nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

可通过jobs命令查看后台运行任务

jobs

  • 那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
    如果想将某个作业调回前台控制,只需要 fg + 编号即可。

fg xxx

你可能感兴趣的:([linux] SpringBoot启动方式)