后台运行java -jar

用springboot写了个jar程序在后台运行,java -jar helloWorld.jar 当前窗口被锁定,ctrl+c 窗口解锁jar程序也被结束了.
解决方案

  1. & 表示任务在后台执行
    java -jar helloWorld &
    窗口被解锁,但窗口关闭后程序也被终止
    2.nohup ( no hang up) 使程序忽略所有挂断(SIGHUP)信号
    无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中
    nohup java -jar helloWorld.jar > /dev/null &
    /dev/null文件是linux中一个黑洞,将标准输出和标准错误输出输出到/dev/null文件文件中
    3.查看后台任务
    jobs
    4.将后台中的命令调至前台继续运行
    fg +{pid}

你可能感兴趣的:(后台运行java -jar)