日志分割
logrotate

日志分割

对于跑着很多大型应用的服务器来说,日志信息会越来越大,比如一个apache服 务器,可能每天的日志达到 G 数量级。日志备份固然很重要,但是能让服务器自 动分割大的日志文件为很多小块,对于过期(比如一周、一月、一年后失去分析 备份意义)的日志可以自动删除,这样岂不是更完美?

logrotate

通常的服务器 linux 都使用 syslog 记录日志,日志切割(也称轮寻)使用 logrotate(Redhat/CentOS/GTES 都是这样)。 logrotate 的配置文件在 /etc/logrotate.conf 和 /etc/logrotate.d/* 下。配置有简单说明。

注意:如果我们删除了某些日志,然后 touch 一个同样权限的日志,这时候要重 启 syslogd 程序,不然程序不能自动记录日志。