修改日志参数,启动压缩等在以下配置文件进行
/etc/logrotate.conf
参数----不需要某一参数时,可以直接删除或者用#注释掉;同理,直接添加参数即可:
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).
e.g
配置文件中include /etc/logrotate.d 参数告诉 logrotate 读入存放在/etc/logrotate.d 目录中的日志分割参数。RPM 软件包的日志分割参数一般存放在/etc/logrotate.d 目录。
include 选项十分重要,一些应用把日志分割参数存放在 /etc/logrotate.d 。
典型的应用有:apache, linuxconf, samba, cron 以及syslog。
系统管理员只要管理一个 /etc/logrotate.conf 文件。
经常需要为指定文件配置参数,一个常见的例子就是每月分割/var/log/wtmp。为特定文件而使用的参数格式是:
#Use logrotate to rotate temp
/var/log/wtmp
{
monthly
rotate 1
}