Logrotate
logrotating 目錄及其子目錄中的文件
是否可以
logrotate
考慮目錄及其所有子目錄中的日誌文件?(即沒有明確列出子目錄。)
你的子目錄有多深?
/var/log/basedir/*.log /var/log/basedir/*/*.log { daily rotate 5 }
將輪換basedir/ 中的所有 .log 文件以及basedir的任何直接子級中的所有**.log文件。**如果您還需要更深一層,只需添加另一個
/var/log/basedir/*/*/*.log
,直到您覆蓋每個級別。這可以通過使用一個單獨的 logrotate 配置文件來測試,該文件包含一個不會滿足的約束(高 minsize),然後在詳細模式下執行 log rotate
logrotate -d testconfig.conf
-d 標誌將列出它正在考慮輪換的每個日誌文件。