Java -jar 如何在后台运行项目

撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> hot3.png

说到运行jar包通常我们都会以下面的方式运行:

java -jar springboot-0.0.1-SNAPSHOT.jar

这样运行的话会有一个问题,就是我们一关闭当前窗口就会停止运行项目,要想解决这个问题,就需要在后台运行。

nohup java -jar babyshark-0.0.1-SNAPSHOT.jar  > log.file  2>&1 &

上面的2 和 1 的意思如下:

0    标准输入(一般是键盘)
1    标准输出(一般是显示屏,是用户终端控制台)
2    标准错误(错误信息输出)

将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。
生成一个数字,表示运行的进程号

你可能感兴趣的:(Java -jar 如何在后台运行项目)