logrotate不能每天切割nginx日志

发布于 2021-11-20 23:49:35 字数 1021 浏览 947 评论 5

我在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.



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

野心澎湃 2021-11-26 13:49:12

-f 手动执行 看看结果

别再吹冷风 2021-11-25 20:46:48

顺便再看看日志文件的属性是不是有-a,据说是限制文件只能append,不能修改之后不能被切割。在 鸟哥私房菜路里面有讲

流心雨 2021-11-24 23:59:24

看看root的mail里面有没有什么相关信息。

酷到爆炸 2021-11-24 22:41:50

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

killall -s USR1 nginx

各自安好 2021-11-24 17:08:04

没人回答,我先顶一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文