故障特点:
服务项目停止,访问不了
发现问题登录上服务器,登录过程中很慢。 登录上df -Th 查看磁盘空间发现是磁盘满了,du -sh --exclude /proc /* |sort -h 看到是 /var/ 日志文件的过多引起的磁盘占用过多
清理磁盘,重新启动项目。
过了会儿 开发过来说项目没有启动看看是怎么回事, 启动完成是可以的 只能上去查找原因 登录时发现登录不上,等了好长时间才登录上去
因为根磁盘满的情况下是没有这么严重的,重启后再登录出现的问题 所以上来后 先 ps aux|grep java 查看进程 杀死项目进程 。杀死进程后发现效果有明显改善
top 查看 load 过高 服务器负载过高 查看没有 过多占用 cpu 和内存的 进程 free -m 查看 发现是内存 不知道被哪个服务占用 8个g内存 现在一点不剩
ps -ef 查看 sendmail 有过多的 进程 停止 邮件服务 pstree|grep sendmail 查看
关掉服务后 free -m 内存降低到正常状态
时间: 2024-11-10 16:17:26