网站首页 > 技术教程 正文
logrotate配置
logrotate 的主配置文件在/etc/logrotate.conf 主配置文件无需进行调整配置,保持默认即可。
如果使用了一键安装包配置的环境,可能在/etc/logrotate.d 下已经生成了文件nginx ,如果没有,则创建该文件:
vim /etc/logrotate.d/nginx /data/weblogs/*.log { weekly rotate 7 missingok dateext nocompress notifempty sharedscripts postrotate [ -e /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid` endscript }
配置选项说明:
/data/weblogs/*.log # 需要切割的日志文件,可以指定为某个文件名进行切割
weekly #指定转储周期为每周,对应的 daily:指定转储周期为每天,monthly:指定转储周期为每月
rotate 7 #指定日志文件删除之前转储的次数,0 指没有备份,7 指保留7 个备份
missingok #如果指定的目录不存在,logrotate会报错,此项用来关闭报错
nocompress # 这里是不进行压缩,如果需要将切割的日志进行压缩,可以设置为compress
notifempty #如果是空文件的话,不转储
sharedscripts #所有的日志文件都轮转完毕后统一执行一次脚本
postrotate/endscript #在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行
postrotate 中的内容即为:nginx进程发送USR1信号使其重新打开日志并写入,不会重启服务,也不会导致最新写入的日志丢失
如果日志分类存放到不同的目录下可以这样设置:
/data/weblogs/*.log /data/weblogs/cnyunwei/*.log { weekly rotate 7 .....
测试是否正确执行
[root@aliyun weblogs]#/usr/sbin/logrotate -f /etc/logrotate.d/nginx
执行上述命令后可以查看当前日志文件下生成了www.susecui.cn.log-20160808 的文件,如果是开启了压缩,则会生成www.susecui.cn.log-20160808.gz 的压缩文件
创建任务计划执行命令
如果是设置了每天进行切割日志,那么就需要单独设置计划任务,默认设置为一周切割的情况下不需要设置计划任务,logrotate 主配置文件中已经定义了每周会进行轮询。
crontab -e 10 2 * * 6 /usr/sbin/logrotate -f /etc/logrotate.d/nginx
猜你喜欢
- 2024-10-11 CentOS中Nginx日志自动分割及日志分析
- 2024-09-21 滚动 docker 中的 nginx 日志,竟然如此简单
- 2024-09-21 Nginx Access Log日志统计分析常用命令
- 2024-09-21 GoAccess - 实时 Apache 和 Nginx 日志分析工具
- 2024-09-21 滚动 docker 中的 nginx 日志思路详解
- 2024-09-21 一项一项教你测等保2.0——Nginx中间件
- 2024-09-21 Nginx 日志文件详解:监控与诊断利器
- 2024-09-21 logrotate轮转nginx日志(nginx轮询)
- 2024-09-21 centos7系统nginx的 日志清理(nginx关闭日志记录)
- 2024-09-21 nginx入门——nginx访问日志(六)(nginx访问日志格式)
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)