全球主机交流论坛

标题: webmin怎么清除access_log里面的访问日志??? [打印本页]

作者: webproxy    时间: 2010-12-25 15:54
标题: webmin怎么清除access_log里面的访问日志???
看看下图,才10天就6G多了~~~而且里面的日志对我来说没什么用
怎么清除日志?直接删除Apache肯定会报错的~~~
作者: drivel    时间: 2010-12-25 16:00
你怎么知道 apache 会报错?

还真不会报错,只不过 apache 不会自动帮你生成这个文件罢了
作者: vnconfig    时间: 2010-12-25 16:10
O_APPEND | O_WRONLY 模式,该担心的是磁盘空间,而不是 “Apache 报错”
作者: vnconfig    时间: 2010-12-25 16:12
话说,LZ 安装配置好 logrotate 了没?这玩艺用来循环日志,只保留最近一段时间的,gzip 压缩存档。
作者: webproxy    时间: 2010-12-25 16:17
标题: 回复 4# 的帖子
我默认安装的,有logrotate吗?
logrotate在那儿?
作者: vnconfig    时间: 2010-12-25 16:33
在 /etc/logrotate.d/ 目录里创建或者修改 apache 的配置,内容差不多是这样:

/var/log/apache2/*log {
    missingok
    notifempty
    sharedscripts
    compress
    delaycompress
    notifempty
    create 640 root adm
    daily
    rotate 14
    postrotate
        /usr/bin/killall -HUP httpd &>/dev/null || :
    endscript
}

具体用法自己看 logrotate 手册。
作者: webproxy    时间: 2010-12-25 16:49
logrotate已经装了,怎么启用?
作者: vnconfig    时间: 2010-12-25 16:51
噗,这就不知道了。老实说,卖家给个 shell 还好办,给我面板我完全不会用。
作者: tony1999    时间: 2010-12-25 16:53
删了后,再建一个access.log不就得了
作者: aru    时间: 2010-12-25 16:55
你可以搞个cron,每天运行一次
echo > /path/to/access.log
这样子每天就可以清空这个文件了
作者: vnconfig    时间: 2010-12-25 16:56
标题: 回复 10# 的帖子
那样跟没有日志没区别了,不发 HUP 信号 httpd 根本不管文件 inode 有没有被 unlink(),继续往磁盘上写。
作者: cnx    时间: 2010-12-25 17:09
webmin => system => Log File Rotation => Global Options
有配置选项的啊。
作者: webproxy    时间: 2010-12-25 17:28
标题: 回复 12# 的帖子
感谢你




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4