日志輪轉特別適用於具有固定文件名的日志文件,比如MySQL的出錯日志、常規查詢日志、慢查詢日志等。Linux系統有一個非常好用的根據logratate可以實現自動輪轉,本文介紹它的原理和用法。
默認情況下,logrotate部署為每天運行的cron job,你可以在目錄/etc/cron.daily裡找到名為logrotate的配置文件。那麼它是在每天的上面時候運行的呢?打開文件/etc/crontab就知道了,下面是我機器上的情況:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily