运行 Apache 服务器导致机器空间不足

运行 Apache 服务器导致机器空间不足

我在 RHEL 5.5 上运行我的 Apache 服务器,并注意到当我输入: 时df -h,我得到:

[root@localhost log]# df -h
Filesystem            Size      Used   Avail  Use%   Mounted on
/dev/mapper/VolGroup00-LogVol00
                      11G       11G    0      100%   /
/dev/sda1             99M       13M    82M    14%    /boot
tmpfs                 1006M     0      1006M  0%     /dev/shm

知道这个空间会去哪里吗?

我已经清理了 中的日志文件/usr/local/apache2/logs/,但这并没有清理空间。

它一定是某个地方的日志文件,但我找不到它。

/有没有可以用来搜索大文件的命令?

我努力了:

# du -a /var | sort -n -r | head -n 10

没有运气。

答案1

问题是 Apache 仍在写入某个日志文件:access_log.我使用 # 标签注释掉了这一点,并且在使用 Apache 服务器运行了整个周末后,它并没有耗尽空间。

我在星期五输入:df -h并得到:

[root@localhost logs]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       11G  9.3G  817M  93% /
/dev/sda1              99M   13M   82M  14% /boot
tmpfs                1006M     0 1006M   0% /dev/shm

然后今天早上(星期一),我输入:df -h并得到:

[root@localhost logs]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       11G  9.3G  816M  93% /
/dev/sda1              99M   13M   82M  14% /boot
tmpfs                1006M     0 1006M   0% /dev/shm

为了找到另一个日志文件,我必须:

[root@localhost conf]# grep access_log httpd.conf 
# with "/", the value of ServerRoot is prepended -- so 'log/access_log'
# server as '/www/log/access_log', where as '/log/access_log' will be
# interpreted as '/log/access_log'.
    CustomLog "logs/access_log" common
    #CustomLog "logs/access_log" combined

正如你所看到的,CustomLog "logs/access_log" common没有被注释掉。该文件变得非常大。

相关内容