栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

记一次 linux 服务器磁盘使用情况排查

Java 更新时间:发布时间: 百科书网 趣学号

问题

发现服务器196.168.2.1服务器空间一直不够用!
大家一贯的做法是删除 job 的日志
按照惯用的方法,然后登录到服务器上面去查看一下磁盘使用情况

查看磁盘各分区大小、已用空间等信息:

命令:df

然后去查看了xxl日式的大小,看到的结果是一天的日志大小也就是300M左右,按照这个思路来看占用空间的不是日志文件。

从根目录( / )下继续查找哪一个目录是最占用空间的。

命令:du -sh * 查看当前目录以下搜索文件和子目录大小

**结果是: workspace 占用29+ G **

继续查看 workspace 目录以下搜索文件和子目录大小

命令:cd workspace * 进入 workspace 文件夹 命令:du -sh * 查看当前目录以下搜索文件和子目录大小

**结果是: Java 占用29 G **

命令:cd Java * 进入 Java文件夹 命令:du -sh * 查看当前目录以下搜索文件和子目录大小

nohup.out 占用29 G

没错,文件就是它了! 是谁在往它里面写东西了?是我们的Jar 项目启动时指定输出的文件位置。

停掉Jar 新项目,删除 nohup.out 。再次看一下结果:

惊喜不?

为什么 nohup.out 文件是29G呢?

由于使用nohup时,会自动将输出写入nohup.out文件中,如果文件很大的话,nohup.out就会不停的增大,这是我们不希望看到的!

我们可以利用/dev/null来解决这个问题。

nohup Java -jar XXX.jar >/dev/null 2>log &

如果错误信息也不想要的话:

nohup Java -jar XXX.jar >/dev/null 2>&1 &

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/274773.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号