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 对某个日志的配置相关推荐

  1. mysql配置日志老化配置_mysql中日志的配置与分析

    默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...

  2. Linux使用logrotate来切割日志文件

    程序在运行的时候为了了解运行状态,会输出日志文件,时间久了日志文件会变得非常大,甚至达到GB级别.我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线 ...

  3. 使用logrotate做nginx日志分割

    版权申明:转载请注明出处. 文章来源:http://bigdataer.net/?p=266 背景 nginx是一款非常优秀的网络代理工具,但是其日志管理有点缺憾:nginx的access_log会无 ...

  4. centos7 tomcat_centos7中利用logrotate工具切割日志,以tomcat日志为例

    程序在运行的时候为了了解运行状态,会输出日志文件,时间久了日志文件会变得非常大. 1. logrotate简介: 强大的系统软件,对日志文件有着一套完整的操作模式. 例如:转储 把旧的日志文件删除,并 ...

  5. linux 日志切割 自带,[日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割...

    logrotate日志分割配置: # cat /etc/logrotate.d/nginx /data/nginx_logs/*.access_log         #nginx日志所在目录 { n ...

  6. 【Linux】logrotate切割Tomcat日志并轮转(Flume采集准备工作适用)

    [Linux]logrotate切割Tomcat日志并轮转(Flume采集准备工作适用) 背景及使用场景 系统及软件环境 解决方案及具体操作 logrotate配置文件编辑 logrotate全部配置 ...

  7. logrotate测试_logrotate 日志管理

    a.logrotate 简介 logrotate是一个日志管理程序,用来把旧的日志文件删除(备份),并创建新的日志文件,这个过程称为"转储". 我们可以根据日志的大小,或者根据其使 ...

  8. logrotate测试_logrotate日志转储

    logrotate日志转储 1.概述 日志文件是Linux系统中最重要的一种生成文件,它包含了系统中发生事件的所有信息,在排故和系统性能分析等过程中具有极大的价值.对于日志产生量比较大的服务器,存储的 ...

  9. logrotate测试_Logrotate日志管理工具

    导读 logrotate是一个日志管理程序,用来把旧的日志文件删除(备份),并创建新的日志文件,这个过程称为"转储".我们可以根据日志的大小,或者根据其使用的天数来转储. logr ...

  10. logrotate测试_日志轮询工具Logrotate的使用

    Lograte的作用 我们可以在 Linux中配置 logrotate 程序,它可以自动执行日志文件的轮换.压缩.删除和用邮件发出. 我们可以配置 logrotate 程序,以便每个日志文件可以在每天 ...

最新文章

  1. STL中用erase()方法遍历删除元素
  2. 我在学python-我慌了,周围人都在学python...
  3. c++ file operation (reference 5)
  4. 云计算的8个常见用途
  5. Nuget添加新项目的问题
  6. 与Oracle配套组件,oracle 组件和体系结构
  7. Java GUI界面
  8. 2345电脑管家_2345软件管家下载|2345软件管家 2.0 官方正式版
  9. 二维数据和一维指针数组
  10. jQuery中each的用法之退出循环和结束本次循环
  11. 想要实现自动驾驶?高精度地图不可或缺
  12. eclipse开发SVN下文件显示修改时间和提交作者的方法
  13. HDU-1150 Machine Schedule 二分图匹配
  14. toolchain安装教程支持_【转】Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...
  15. 细粒度粗粒度_粗粒度基准
  16. 社区博客,拿什么留住用户
  17. 股指跨期套利基础学习
  18. PGM学习之四 Factor,Reasoning
  19. 捕获阿里云异常日志遇到的问题
  20. vc2010串口通信(使用mscomm控件)

热门文章

  1. Newtonsoft.Json报错:未能加载文件或程序集...或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配...
  2. 我真的还是18岁的那个我
  3. php面试题——Linux部分(高级部分)
  4. webpack:Cannot find module 'extract-text-webpack-plugin'
  5. [leetcode]_Climbing Stairs
  6. changedate.js
  7. OUTEROS常用命令
  8. 深度学习(三)----算法岗面试题
  9. 洛谷.U19464.山村游行wander(LCT 伪期望)
  10. STM32 KEIL 下的 printf 函数