免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2414 | 回复: 2
打印 上一主题 下一主题

[系统管理] logrotate+nginx 做日志分割 出现的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-09-22 11:46 |只看该作者 |倒序浏览
先贴  logrotate配置:
/data/logs/www/*log {
    daily
    rotate 10
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        /bin/kill -USR1 $(cat /usr/local/nginx/1.5.13/nginx.pid 2>/dev/null) 2>/dev/null || :
    endscript
}

最近使用logrotate 做日志的管理 但是 出现了一个情况  运行着 运行着  nginx pid 文件会被无故删除

nginx 版本为1.5.3

之前同事也说有这样的情况 我不信  然后一直手动监控了2周 发生了

想象是 前一天的日志备份了  但是生成的新的文件 大小一直为0   nginx.pid 文件丢失

我试图查看 cron的日志   但是 出问题的日志 毫无异常

Sep 22 04:38:01 ALI-BJA-v4QA-web-12-53 run-parts(/etc/cron.daily)[3828]: starting logrotate
Sep 22 04:38:01 ALI-BJA-v4QA-web-12-53 run-parts(/etc/cron.daily)[3842]: finished logrotate

各位大大 有木有遇到过此情况的 现在的解决方案时 监控pid文件 如果不存在 直接  nginx restart  但是总感觉 哪里出现了问题 但是却 无法判定  

ps: 在logrotate 现在加入了  nocreate   在手动监控一段时间   小弟现在怀疑2个地方  1.当执行logrotate 被大量的请求 导致-usr1 执行失败 丢失了nignx.pid   2.logroutate 做了日志分割之后会创建同名文件 导致了冲突  

论坛徽章:
14
15-16赛季CBA联赛之辽宁
日期:2019-06-16 15:47:3515-16赛季CBA联赛之广夏
日期:2016-08-13 21:24:352015亚冠之武里南联
日期:2015-07-07 17:37:372015亚冠之萨济拖拉机
日期:2015-07-06 17:07:482015亚冠之全北现代
日期:2015-06-04 13:54:272015亚冠之城南
日期:2015-05-21 15:43:212015年亚洲杯之伊朗
日期:2015-04-25 18:20:362015年亚洲杯之伊朗
日期:2015-04-20 16:06:052015年亚洲杯之科威特
日期:2015-03-07 12:51:26丑牛
日期:2014-12-30 10:26:38申猴
日期:2014-09-28 22:40:18金牛座
日期:2014-09-13 21:12:22
2 [报告]
发表于 2015-09-23 09:51 |只看该作者
顶帖子!

论坛徽章:
0
3 [报告]
发表于 2015-09-23 10:42 |只看该作者
qaq  持续 监控中  想弄明白原因~   回复 2# reb00t


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP