美文网首页
linux下启动jar包方式

linux下启动jar包方式

作者: 平面小狮子 | 来源:发表于2019-08-17 14:48 被阅读0次

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

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

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

    • java -jar springboot.jar

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

    • java -jar springboot.jar &

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

    • nohup java -jar springboot.jar &

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

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

    • nohup java -jar psmp-m.jar --server.port=9999 >psmp.log 2>&1 &

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

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

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

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

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

    相关文章

      网友评论

          本文标题:linux下启动jar包方式

          本文链接:https://www.haomeiwen.com/subject/fvtksctx.html