linux下启动jar包方式

2019-08-17  本文已影响0人  平面小狮子

我们知道的springboot项目启动方法有三种:

  1. 运行主方法启动;
  2. 使用命令 mvn spring-boot:run”在命令行启动该应用;
  3. 使用 mvn package 打包成一个可运行的 JAR 文件,使用“java -jar”命令直接运行。

通常在开发的时候,使用前两种,而在部署的时候往往会使用第三种,但是直接运行 java -jar 并非在后台运行,进程很容易被杀死,下面分别列举几种启动方式,根据实际情况进行选择使用。

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

当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

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

当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

>psmp.log 意思是重定向日志到文件中,不打印屏幕。

2>&1 意思是标准错误重新定向到标准输出。(详见 linux标准输入输出

通过 tail -f psmp.log 命令查看日志。

jobs 查看当前后台运行的任务(每个任务都有一个编号)。

fg +编号 可将任务跳转到前端运行。

上一篇下一篇

猜你喜欢

热点阅读