jar包启动关闭窗口后就访问不到项目的解决方案

jar形式部署到服务器,用到的命令如下

java -jar app-0.0.1-SNAPSHOT.jar

这样部署当关闭窗口时,就访问不到项目了

解决方案

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

那么这个后面加的东西是什么意思呢

0   输入,一般是键盘
1   输出,一般是显示屏,是用户终端控制台
2   错误,错误信息输出
 
将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出
(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

另外在部署会用到的命令

查看进程
运行后显示的数字就表示运行的pid,netstat -anp可以查看到

netstat -anp

在这里插入图片描述
杀死进程
此处xxxx是上图圈中的数字

kill -9 xxxx 

版权声明:本文为qq_43652509原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。