logrotate 对某个日志的配置
logrotate的配置文件是/etc/logrotate.conf,通常不需要对它进行修改。日志文件的轮循设置在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下。
/var/log/log-file {
monthly
rotate 5
compress
delaycompress
missingok
notifempty
create 644 root root
postrotate
/usr/bin/killall -HUP rsyslogd
endscript
}
monthly: 日志文件将按月轮循。其它可用值为‘daily’,‘weekly’或者‘yearly’。
rotate 5: 一次将存储5个归档日志。对于第六个归档,时间最久的归档将被删除。
compress: 在轮循任务完成后,已轮循的归档将使用gzip进行压缩。
delaycompress: 总是与compress选项一起用,delaycompress选项指示logrotate不要将最近的归档压缩,压缩将在下一次轮循周期进行。这在你或任何软件仍然需要读取最新归档时很有用。
missingok: 在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。
notifempty: 如果日志文件为空,轮循不会进行。
create 644 root root: 以指定的权限创建全新的日志文件,同时logrotate也会重命名原始日志文件。
postrotate/endscript: 在所有其它指令完成后,postrotate和endscript里面指定的命令将被执行。在这种情况下,rsyslogd 进程将立即再次读取其配置并继续运行。
上面的模板是通用的,而配置参数则根据你的需求进行调整,不是所有的参数都是必要的。
转载于:https://blog.51cto.com/12218412/1894650
logrotate 对某个日志的配置相关推荐
- mysql配置日志老化配置_mysql中日志的配置与分析
默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...
- Linux使用logrotate来切割日志文件
程序在运行的时候为了了解运行状态,会输出日志文件,时间久了日志文件会变得非常大,甚至达到GB级别.我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线 ...
- 使用logrotate做nginx日志分割
版权申明:转载请注明出处. 文章来源:http://bigdataer.net/?p=266 背景 nginx是一款非常优秀的网络代理工具,但是其日志管理有点缺憾:nginx的access_log会无 ...
- centos7 tomcat_centos7中利用logrotate工具切割日志,以tomcat日志为例
程序在运行的时候为了了解运行状态,会输出日志文件,时间久了日志文件会变得非常大. 1. logrotate简介: 强大的系统软件,对日志文件有着一套完整的操作模式. 例如:转储 把旧的日志文件删除,并 ...
- linux 日志切割 自带,[日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割...
logrotate日志分割配置: # cat /etc/logrotate.d/nginx /data/nginx_logs/*.access_log #nginx日志所在目录 { n ...
- 【Linux】logrotate切割Tomcat日志并轮转(Flume采集准备工作适用)
[Linux]logrotate切割Tomcat日志并轮转(Flume采集准备工作适用) 背景及使用场景 系统及软件环境 解决方案及具体操作 logrotate配置文件编辑 logrotate全部配置 ...
- logrotate测试_logrotate 日志管理
a.logrotate 简介 logrotate是一个日志管理程序,用来把旧的日志文件删除(备份),并创建新的日志文件,这个过程称为"转储". 我们可以根据日志的大小,或者根据其使 ...
- logrotate测试_logrotate日志转储
logrotate日志转储 1.概述 日志文件是Linux系统中最重要的一种生成文件,它包含了系统中发生事件的所有信息,在排故和系统性能分析等过程中具有极大的价值.对于日志产生量比较大的服务器,存储的 ...
- logrotate测试_Logrotate日志管理工具
导读 logrotate是一个日志管理程序,用来把旧的日志文件删除(备份),并创建新的日志文件,这个过程称为"转储".我们可以根据日志的大小,或者根据其使用的天数来转储. logr ...
- logrotate测试_日志轮询工具Logrotate的使用
Lograte的作用 我们可以在 Linux中配置 logrotate 程序,它可以自动执行日志文件的轮换.压缩.删除和用邮件发出. 我们可以配置 logrotate 程序,以便每个日志文件可以在每天 ...
最新文章
- STL中用erase()方法遍历删除元素
- 我在学python-我慌了,周围人都在学python...
- c++ file operation (reference 5)
- 云计算的8个常见用途
- Nuget添加新项目的问题
- 与Oracle配套组件,oracle 组件和体系结构
- Java GUI界面
- 2345电脑管家_2345软件管家下载|2345软件管家 2.0 官方正式版
- 二维数据和一维指针数组
- jQuery中each的用法之退出循环和结束本次循环
- 想要实现自动驾驶?高精度地图不可或缺
- eclipse开发SVN下文件显示修改时间和提交作者的方法
- HDU-1150 Machine Schedule 二分图匹配
- toolchain安装教程支持_【转】Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
- 细粒度粗粒度_粗粒度基准
- 社区博客,拿什么留住用户
- 股指跨期套利基础学习
- PGM学习之四 Factor,Reasoning
- 捕获阿里云异常日志遇到的问题
- vc2010串口通信(使用mscomm控件)
热门文章
- Newtonsoft.Json报错:未能加载文件或程序集...或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配...
- 我真的还是18岁的那个我
- php面试题——Linux部分(高级部分)
- webpack:Cannot find module 'extract-text-webpack-plugin'
- [leetcode]_Climbing Stairs
- changedate.js
- OUTEROS常用命令
- 深度学习(三)----算法岗面试题
- 洛谷.U19464.山村游行wander(LCT 伪期望)
- STM32 KEIL 下的 printf 函数