美文网首页程序员
如何在Linux后台运行SpringBoot项目

如何在Linux后台运行SpringBoot项目

作者: 勿念及时雨 | 来源:发表于2019-10-09 19:05 被阅读0次

    启动SpringBoot项目的三种方式

    • 运行主方法启动。
    • 使用mvn spring-boot:run在命令行启动。
    • 使用mvn package进行打包时,会打包成一个可以直接运行的 JAR 文件,使用java -jar命令可以直接运行。

    在开发时,我们通常会使用前两种方式,但是在项目部署时一般会采用第三种方式,但是我们都知道当使用java -jar来运行的时候,项目并不是在后台运行,当我们退出命令界面时,项目也就自动停止运行了。

    nohup

    使用nohup命令可以解决上述问题,让SpringBoot项目不挂断地在Linux后台运行。
    语法:

    nohup Command [ Arg … ][ & ]
    

    示例:

    nohup java -jar xxx.jar &
    

    执行上述命令,nohup会把执行结果中的日志默认输出到当前文件夹下面的nohup.out文件中。
    也可以手动指定日志输出到哪个文件中。

    nohup java -jar xxx.jar > nohup.log  2>&1 & 
    

    如果不想输出日志,也可以使用如下命令。

    nohup java -jar xxx.jar >/dev/null &
    

    相关文章

      网友评论

        本文标题:如何在Linux后台运行SpringBoot项目

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