linux的日志轮询,主要是防止系统相关日志文件无限增大,增大查询的困难。讲个实例,公司内一台文件服务器访问日志没有做轮询,结果导致该文件达到上2G多,造成磁盘空间不足,影响业务的正常运行。如果能事先对日志进行轮询操作,这种问题是完全可以避免的。下面就说下linux自带的轮询工具logrotate。
以apache为例:
一:
#cat /etc/logrotate.d/http

            size=3M          意思是文件大小为3M
            rotate 4         指定转储文件的保留 4份

二:
#cat /etc/cron.daily/logrotate

其实logrotate并非是一个daemon进程,所以logrotate不是时时监控这些日志文件的,而是通过crond计划任务来执行的

三:
#cat /etc/crontab

这里可以随便设置时间

四:以上操作完成后,就会所选择文件后.1 .2 .3为后缀结尾。轮询就做好了