- 论坛徽章:
- 0
|
我的服务器是一个web站点,OS是redat as 3.0,tomcat作为web发布器,然后root用户
#df -k
发现/home下面每过十分钟就会增长1G,但在/home下面用#du -sh 发现只有395M,我把tomcat停了/home就不增长了,所以我查错:
开始我在tomcat目录下如下查看进程的变化:
#lsof +D . | sort +6nr | head -5
没有发现变化,后来我查看/home所在物理设备:
#lsof /dev/sdb2 | sort +6nr | head -5
# lsof /dev/sdb2 | sort +6nr | head -5
java 3309 root 1w REG 8,18 40418122491 8503309 /home/gthome/jakarta-
tomcat-5.0.28/logs/catalina.out (deleted)
java 3309 root 2w REG 8,18 40418122491 8503309 /home/gthome/jakarta-
tomcat-5.0.28/logs/catalina.out (deleted)
java 3309 root mem REG 8,18 26885959 213039 /home/gthome/j2sdk1.4
.2_05/jre/lib/rt.jar
tail 5146 root 3r REG 8,18 6877134 8503310 /home/gthome/jakarta-
tomcat-5.0.28/logs/catalina.out
java 3309 root mem REG 8,18 5605140 213037 /home/gthome/j2sdk1.4
.2_05/jre/lib/charsets.jar
发现/home/gthome/jakarta-tomcat-5.0.28/logs/catalina.out (deleted)
文件虽然已经删了,但是文件描述符还在打开,所以硬盘空间会增大,我怎样
处理,把文件描述符删掉,不让硬盘空间继续增大呢?顺便说一下,我只要把
tomcat重起一下,/home下的空间就变回去了 |
|