linux下logrotate 配置和理解
d
/usr/bin/chattr a /var/log/messages endscript } 第一行指定脚本对 花括号外的/var/log/messages 有效 prerotate 命令指定转储以前的动作/usr/bin/chattr -a 去掉/var/log/messages文件的“只追加”属性 endscript 结束 prerotate 部分的脚本postrotate 指定转储后的动作 /usr/bin/killall -HUP syslogd 用来重新初始化系统日志守护程序 syslogd /usr/bin/chattr a /var/log/messages 重新为 /var/log/messages 文件指定“只追加”属性,这样防治程序员或用户覆盖此文件. 的 endscript 用于结束 postrotate 部分的脚本 3、logrotate 的运行分为三步: 判断系统的日志文件,建立转储计划以及参数,通过cron daemon 运行下面的代码是 Red Hat Linux 缺省的crontab 来每天运行logrotate. #/etc/cron.daily/logrotate #! /bin/sh /usr/sbin/logrotate /etc/logrotate.conf 4、/var/log/messages 不能产生的原因: 这种情况很少见,但是如果你把/etc/services 中的 514/UDP 端口关掉的话,这个文件就不能产生了.
原文链接:cjwid 的专栏http://blog.csdn.net/cjwid/archive/2007/07/14/1690101.aspx
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |