Linux中的Java项目服务器无故关闭

部署在Linux中的项目,最近一直无故关闭。找了很多都找不到原因。最近发现一个现象终于让我知道是什么原因导致我的开发服务器无故关闭了。

起因

部署在linux中的java开发服务器最近一直无故关闭。且是因为我在启动脚本中加了如下命令导致的。

tail -f log/game.log

而且回想起来每一次无故关服都是因为我的xshell一直停留在启动脚本的日志显示中命令中。

找原因

先查是否内存溢出了。

dmesg -T | grep 'Out of memory'

返回数据没有任何问题。

查CPU占用和内存占用是否过高

top

监控是否游戏运行过程中内存和cpu的使用情况。返现也没有任何异常。听稳定的。

最终问题

在这里插入图片描述
最近在我的xshell中看到几句内容。且测试返回服务器又down了,此时我在想是不是因为这个问题导致了服务器关闭的?遵循不懂就问的原则。查google,找到了其他人也遇到这种情况是应为在脚本中加入了 tail -f xxx.log的日志查询问题导致的。

解决方式

将启动脚本中的tail xxxx内容删掉即可。或者不删的话,每次启动完都手动Ctrl+c将日志关闭。

或者

在脚本启动后,先

sleep 5
tail -n 1000 log/game.log

即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值