三、日志轮循(轮转):logrotate
① 轮转日志,以避免日志占满包含/var/log/的文件系统;
② 轮转日志时,使用扩展名对其进行重命名,扩展名中指示轮转日期;
③ 轮转原日志之后,分创建新日志文件,并通知对它执行写操作的服务;
④ 轮转若干次之后(通常在4周之后),丢弃原日志文件以节省磁盘空间;
⑤ cron作业每天运行一次logrotate程序,查看是否有任何日志需要轮转;
⑥ 大多数日志每周轮转一次,但是logrotate轮转文件的速度时快时慢,或在文件达到特定大小时进行轮转。
主要功能就是将旧的日志文件移动成旧的文件,并且重新建一个空文件来记录。
自已创建一个日志轮循:
发现一个问题:突然有一天,vim /var/log/admin.log,被锁住了,不轮循了。chattr +a /var/log/admin.log 表示只读的,不能vim 不能重命名。