全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux的日志轮转(转) 2010-01-08 10:57Linux的日志轮转(转)2009年02月24日 星期二 14:45logrotate是对日志文件做轮换。就是把现在的log命名为log.1,然后继续写log。如果存在log.1就命名log.1为log.2 然后命名log为log.1,依此类推,但并非没有尽头。这个尽头就是您在logrotate的配置文件中的定义,我的系统默认的是到4。那么对 log.4做什么操作呢?删除。1、配置文件的位置 /etc/logrotate.conf /etc/logrotate.d 其中,/etc/logrotate.conf是主要配置文件。/etc/logrotate.d中的文件是对/etc/logrotate.conf的 补充,或者可以看作为了不使/etc/logrotate.conf过大而设置。如果您在/etc/logrotate.d中的配置文件没有规定具体的参 数,则这些参数由/etc/logrotate来决定。 2、主要参数如下表:参数 功能compress 通过gzip 压缩转储以后的日志nocompress 不需要压缩时,用这个参数copytruncate 用于还在打开中的日志文件,把当前日志备份并截断nocopytruncate 备份日志文件但是不截断create mode owner group 转储文件,使用指定的文件模式创建新的日志文件nocreate 不建立新的日志文件delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。errors address 专储时的错误信息发送到指定的Email 地址ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。notifempty 如果是空文件的话,不转储mail address 把转储的日志文件发送到指定的E-mail 地址nomail 转储时不发送日志文件olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统noolddir 转储后的日志文件和当前日志文件放在同一个目录下prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行daily 指定转储周期为每天weekly 指定转储周期为每周monthly 指定转储周期为每月rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份tabootext + list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v, 和 size size 当日志文件到达指定的大小时才转储,Size 可以指定 bytes (缺省)以及KB (sizek)或者MB (sizem). 当系统中安装了RPM 软件包时,使用include 选项十分有用。RPM 软件包的日志转储参数一般存放在/etc/logrotate.d 目录。include 选项十分重要,一些应用把日志转储参数存放在 /etc/logrotate.d 。典型的应用有:apache, linuxconf, samba, cron 以及syslog。这样,系统管理员只要管理一个 /etc/logrotate.conf 文件就可以了3、使用include 选项覆盖缺省配置当 /etc/logrotate.conf 读入文件时,include 指定的文件中的转储参数将覆盖缺省的参数,如下例:# linuxconf 的参数/var/log/htmlaccess.log errors jimnotifemptynocompressweeklyprerotate/usr/bin/chattr -a /var/log/htmlaccess.logendscriptpostrotate/usr/bin/chattr +a /var/log/htmlaccess.logendscript/var/log/netconf.log nocompressmonthly在这个例子中,当 /etc/logrotate.d/linuxconf 文件被读入时,蓝色部分的参数将覆盖/etc/logrotate.conf中缺省的参数(缺省一般是errors root)4、其他需要注意的问题1.尽管花括号的开头可以和其他文本放在同一行上,但是结尾的花括号必须单独成行。2.使用 prerotate 和 postrotate 选项下面的例子是典型的脚本 /etc/logrotate.d/syslog,这个脚本只是对/var/log/messages 有效。/var/log/messages prerotate/usr/bin/chattr -a /var/log/messagesendscriptpostrotate/usr/bin/kill -HUP syslogd #用来重新初始化系统日志守护程序/usr/bin/chattr +a /var/log/messages #重新为 /var/log/messages 文件指定“只追加”属性,这样防治程序员或用户覆盖此文件。endscript3.logrotate 的运行分为三步:判断系统的日志文件,建立转储计划以及参数,通过cron daemon 运行下面的代码是 Red Hat Linux 缺省的crontab 来每天运行logrotate。#/etc/cron.daily/logrotate#! /bin/sh/usr/sbin/logrotate /etc/logrotate.conf4./var/log/mes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年贵州省道德与法治九年级真题变式卷(含答案)
- 2027年内蒙古自治区语文初三专题强化卷(含答案)
- 2027届四川省语文初三人教版命题预测卷(含答案)
- 稳扎稳打 2026-2027学年第一学期初二历史部编版上学期期中测试卷(含答案)
- 2027年湖北省道德与法治初三人教版查缺补漏模拟卷(含答案)
- 2027届河南省道德与法治九年级人教版提分模拟卷(含答案)
- 温故知新 2026-2027学年第一学期初一历史部编版第五单元单元归类复习卷(含答案)
- 2027年青海省语文中考真题改编卷(含答案)
- 河北事业编计算机岗 2026 模拟预测试卷 含答案解析
- 事业编综合管理岗 易错题试卷 含答案解析
- 2026年湖南省高考真题历史试题试卷答案解析
- 2026年精神卫生日宣传课件
- 室外消防给水管道敷设施工方案
- 中海油石油精神与企业文化
- 《大学生创新创业指导(慕课版第3版)》完整全套教学课件-1
- 党建知识竞赛试题附答案2025年
- 北师大版(2024)八年级上册数学第三章位置与坐标单元提升测试卷(含答案)
- 提升公共卫生应急处理能力预案
- 安全防范工程技术标准
- 新疆金川矿业有限公司堆浸场扩建技改项目环评报告
- 湖南长沙“4·29”特别重大居民自建房倒塌事故调查报告
评论
0/150
提交评论