- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
logrotate 进行nginx 日志分割
日志分割常用方法:
自己写脚本分割
使用linux 自带的logrotate
前者灵活,可以应对各种需求,自定义文件夹、文件名。后
者配置简单,使用方便。
下面我们以分割nginx 日志为例介绍一下使用logrotate 分割
日志实例。
logrotate 简单介绍R
logrotate 使用cron 按时调度执行,日志的执行过程原理为不
断改名称:比如你有个access.log 文件,需要保留4 个日志
文件,那么logrotate 是这么轮转的:
access.log 满足轮转条件?(调度时间,日志大小是否满足要
求)如果需要轮转则进行下列步骤,否则跳过
access.log.3 存在?如果存在则删除
access.log.2 如果存在则改名为access.log.3
access.log.1 如果存在则改名为access.log.2
access.log 如果存在则改名为access.log.1
创建一个空的access.log 文件
如下图所示:
logrotate 配置文件一般在:
1
/etc/logrotate.conf 通用配置文件,可以定义全局默认使用的
选项。
/etc/logrotate.d/xxx 自定义服务配置文件
我们可以看下/etc/logrotate.conf 里面的内容
1 # 一个星期轮转一次
2 weekly
3 #保留四个日志
4 rotate 4
5 # 轮转旧的日志文件后创建新日志文件
6 create
7 # 使用日期作为轮转日志的后缀
8 dateext
9 # 压缩存储日志
10 #compress
11
12 # 包含某个目录下的自定义日志轮转
13 include /etc/logrotate.d
14
15 # no packages own wtmp and btmp -- well rotate them here
16 /var/log/wtmp {
17 monthly
18 create 0664 root utmp
2
19 minsize 1M
20 rotate 1
21 }
22 /var/log/btmp {
23 missingok
24 monthly
25 create 0600 root utmp
26 rotate 1
27 }
我们新建一个/etc/logrotate.d/nginx 来分割nginx 日志,配置
文件内容如下:
1 /data/logs/nginx/access/access.log
2 /data/logs/nginx/access/default.log {
3 daily
4 rotate 15
5 minsize 10M
6 sharedscripts
7 postrotate
8 /usr/local/server/nginx/sbin/nginx -s reload
9 endscript
}
3
第一行:指明日志文件位置,多个以空格分隔
第二行:调用频率,有:daily,weekly,monthly 可选
第三行:总共轮换多少个日志文件,这里为保留15 个
第四行:限制条件,大于10M 的日志文件才进行分割,否则
不操作
sharedscripts 用于指明以下是执行轮转前和轮转后自定义执
行的命令,比如postrotate 和endscript 表示,轮转后,执行
nginx 的重新加载配置文件,避免日志轮转后不写日志。如果
要轮转前执行某个命令可以使用prerotate 代替postrotate 即
可,两者可同时存在。
可以通过man logrotate 查看更多选项
默认logrotate 是通过crontab 定期执行的,我们也可以手动
执行查看结果:
# logrotate -vf /data/log/nginx/access.log
v 选项表示查看详细执行过程
f 表示强制执行日志轮转(不然时间不到,日志文件大小等
条
您可能关注的文档
最近下载
- 2024秋苏教版数学四年级上册《亮点给力大试卷》(全册含答案).docx VIP
- 2025年河北省中考数学核心素养特训(一).pptx VIP
- 高三期末老师评语.docx
- 手指点穴课件.pptx
- 中国船级社电动液压舵机检验须知.PDF
- 【人教部编版】二年级下册语文:全册分课课前预习单(Word版-可打印).docx
- 河北省石家庄市2023-2024学年八年级上学期期末地理试题.docx VIP
- 《赤壁赋》课件++2024-2025学年统编版高中语文必修上册.pptx VIP
- 谢希仁计算机网络考题-选择题.pdf VIP
- 材料分析测试技术 第2版 周玉 课后答案[1-4章].khda.pdf VIP
文档评论(0)