• springboot 启动的java进程默默终止


    首先说明这是一个灵异事件。。。。。。。。。

      场景1 :把之前用map实现的缓存用Redis重构,高高兴兴上线更新,10 分钟后,老板告诉我,项目停了,what ??? 像我这么帅气,英俊,聪明的人,更新完我一定会看日志,确保项目没有问题才会 哈哈哈

    既然问题发生了,就解决吧,看日志。。。没有任何 Exception 和 error, 他的进程默默地就被 kill 掉了,简直就像女朋友生气好吗???但是经过看日志还是发现了一点问题,我这个二货把 从redis中取数据的代码写到了for循环里面,难道是这个原因,我试着改了一下这块代码,重新上测试服,半个小时过去了,没问题,我屮艸芔茻 ?? 这是啥原因,虽然问题解决了,但是心里的 ?? 依然不能去掉。

      场景2 :场景1的前提下,正在开心的准备进攻下一个目标,老板又出现了,流计算的项目(另一个项目)停了,,看日志,,,跟上一个项目停的一模一样,log里也没有信息, 看了看memory, 突然多出来   一大块,这个时候其实有点怀疑是 oom的问题,但是因为日志中啥都没有,所以不敢确定。。上网查了查:"springboot项目突然停止的原因" , 大多数都是一个原因:在一个 终端中使用 java -jar  **.jar启动,然后把这个终端关了,然后进程就被kill掉了,,帅气的我怎么会犯这个错误,,我当然使用的是 nohup java -jar **.jar &  启动的项目了,所以排除了这个原因,继续找,终于在一个论坛 上看到有人遇到同样的问题,他猜测是 oom的原因,但是没有证据,这个时候 我 就在脑子上画了个圈, 搜了一下 "centos系统日志" , 找到了一个目录 /var/log/messages , 据说它包含了系统启动时的引导消息,以及系统运行时的其他状态消息。那就看看它吧,,,,果然,清楚的记录了几点几分,因为 oom  kill 了哪个进程,,,至此,,证据终于找到了,接下来就该怎么解决怎么解决呗。。

  • 相关阅读:
    CF1386C Joker
    P7486 「StOI2031」彩虹
    CF1516E Baby Ehab Plays with Permutations
    重拾莫比乌斯反演
    联合省选 2020 补题记录
    拉格朗日插值如何插出系数
    NOI Online 2021 补题
    Re:从0开始的多项式生活
    LOJ #6485. LJJ 学二项式定理
    P5591 小猪佩奇学数学
  • 原文地址:https://www.cnblogs.com/lwmp/p/9700700.html
Copyright © 2020-2023  润新知