用springboot写了个jar程序在后台运行,java -jar helloWorld.jar 当前窗口被锁定,ctrl+c 窗口解锁jar程序也被结束了.
解决方案
- & 表示任务在后台执行
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}
网友评论