使用cron,logrotate来管理日志文件
1) logrotate配置
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并建立新的日志文件,咱们把它叫作“转储”。
咱们能够根据日志文件的大小,也能够根据其天数来转储,这个过程通常经过 cron 程序来执行。
logrotate 程序还能够用于压缩日志文件,以及发送日志到指定的E-mail 。html
logrotate 的配置文件是 /etc/logrotate.conf 主要参数以下表:node
参数 功能
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