在Linux中,logrotate是一个用于管理日志文件的工具。日志文件的轮转策略可以在/etc/logrotate.d
目录下的个别配置文件中单独定义,也可以在/etc/logrotate.conf
中全局定义。
当一个日志文件同时在/etc/logrotate.conf
和/etc/logrotate.d
目录下的配置文件中都有定义时,会按照以下优先级顺序进行处理:
- 单个配置文件的定义优先于全局配置文件的定义。
/etc/logrotate.d
目录下的配置文件的优先级高于/etc/logrotate.conf
。
如果,当/etc/logrotate.d/syslog
文件中的rotate
选项设置为daily
,而/etc/logrotate.conf
文件中的rotate
选项设置为weekly
时,以/etc/logrotate.d/syslog
中的配置为准,它将每天轮转日志文件。