logrotate不能每天切割nginx日志

秋天的菠菜 发布于 2014/02/13 11:34
阅读 1K+
收藏 0

我在centos6.4环境中配置了logrotate按天切割nginx的日志文件access.log。隔天查看时发现cronta是有执行logrotate的记录,但是nginx的日志文件并未切割。下面是logrotate.conf的具体配置信息,大家帮忙看看。

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
        minsize 1M
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0600 root utmp
    rotate 1
}

/usr/local/nginx/logs/access.log{
daily
dateext
copytruncate
notifempty
create 644 nginx root
rotate 365
}
# system-specific logs may be also be configured here.



加载中
0
秋天的菠菜
秋天的菠菜
没人回答,我先顶一下。
0
红薯
红薯

logrotate 我没用过,但 nginx 在切割完日志后必须用下面命令通知 Nginx 使用新的日志文件

killall -s USR1 nginx

0
朱__朱
朱__朱
看看root的mail里面有没有什么相关信息。
0
ericsoul
ericsoul
顺便再看看日志文件的属性是不是有-a,据说是限制文件只能append,不能修改之后不能被切割。在 鸟哥私房菜路里面有讲
0
林林未
林林未
-f 手动执行 看看结果
返回顶部
顶部