项目集成了前后端代码,发现运行一段时间之后,自动退出。从日志看不出任何的问题,日志如下:
解决办法:
原来使用: java -jar -Xmx1024M *.jar >./app.log &
改为使用: nohup java -jar -Xmx1024M *.jar >./app.log &
问题解决。
nohup = no hang up
nohup命令:如果正在运行一个程序,而且觉得在退出账户时该进程不会结束,那么可以使用nohup命令。该命令可以在退出账号,或者关闭终端之后继续运行相应的程序。在缺省情况下,该作业的所有输出都被重定向到一个名为nohup.out的文件中。
命令运行由Command参数和任何相关的Arg参数指定的命令。忽略所有挂断信号。要运行后台中的nohup命令,添加&(表示"and"的符号) 到命令的尾部