1.软文推荐

2.软文推荐

3.软文推荐

对于一般的运维和技术来说,每天不是查日志就是在查日志的路上。所以日志的管理规范以及大小,就会影响查看的效率。那该如何合理的管理日志文件的大小呢?下面为大家详细讲解一下nginx日志切割。

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

本文来源:www.lxlinux.net/9742.html,若引用不当,请联系修改。

相关文章 8

1

重定向过多原因(重定向次数过多是什么原因) 2分钟前

目录:1、搜狗浏览器'重定向过多"怎么办2、打开我自己的网站,打不开,页面显示“将您重定向的次数过多”,求解。3、网站为什么在微信...

2

AWK使用实例 5分钟前

a w k 是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序,它依次处理文件的每一行,并读取里面的每一个字段。对于日志...

3

碳云优惠码(碳氧云优惠码) 6分钟前

目录:1、深圳碳云智能数字生命健康管理有限公司怎么样?2、深圳碳云数字娱乐有限公司怎么样?3、深圳碳云智能科技有限公司怎么样?...

4

Ubuntu 18.04和Debian 9上安装PHP 5.6方法 9分钟前

正如您已经知道的那样,Ubuntu 18.04和Debian 9可能安装了PHP 7,并且设计用于PHP 5的应用程序(如vnStat PHP前端,PHP服务器监视器等),可能由于...

5

阿里云国际站购买(阿里云 国际站) 11分钟前

目录:1、如何购买阿里云服务器?阿里云服务器购买操作流程(图文教程)2、跪求,在阿里云的国际站上买了一个国外域名,但是没有dns购...

6

正则表达式拆分url实例代码 12分钟前

这篇文章主要给大家介绍了关于正则表达式拆分url的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习...

7

物理机服务器购买(物理机服务器租用) 14分钟前

目录:1、如何购买服务器2、怎样选购合适的VPS服务器3、4H8G5M物理服务器多钱?如何购买服务器 你是说的物理机还是云服务器,乳沟是后者...

8

嵌入式界面神器 littleVGL 15分钟前

1、littleVGL 介绍 littleVGL 是近几年开始流行的一个小型开源嵌入式 GUI 库,具有界面精美,消耗资源小,可移植度高,响应式布局等特点,全库采用纯...