logrotate命令

说明

logrotate命令是一个日志分割命令

用法

这里以 nginx日志为例

  1. 开启日志功能
$ vi /usr/local/nginx/conf/vhost/test.com.conf
server {
    ......
    access_log /home/wwwlogs/test.com.log;
}
  1. 配置日志分割规则
$ vi /etc/logrotate.d/nginx # 添加一个配置文件
/home/wwwlogs/test.com.log {
    daily
    dateext
    compress
    rotate 7
    sharedscripts
    postrotate
        kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

相关

$ logrotate -f /etc/logrotate.d/nginx # 手动执行日志分割
$ logrotate -d -f /etc/logrotate.d/nginx # 启用调试模式

参考

http://www.thegeekstuff.com/2010/07/logrotate-examples/
https://huoding.com/2013/04/21/246
http://www.lightxue.com/how-logrotate-works

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,937评论 6 342
  • 1. Nginx用户认证 我一直很怀疑为什么nginx用户认证要安装Apache,我仔细想了想所有的步骤,只有生成...
    石乐志的LK阅读 1,262评论 0 0
  • 1.学古琴最终的目的不是成为淑女,而是成为真正的自己,真我不是让你变成淑女,天天穿的跟仙女一样,只是恢复成你本来的...
    小涵娟子阅读 209评论 0 0
  • 因为《狼图腾》,我真正意义上的认识了狼,也从此深爱上了这种动物。在茫茫的大草原,它们通常都是单独行动,在孤独中磨练...
    一个人去远方阅读 932评论 0 0