我托管了几个网站,每个网站都运行自己的 Python 进程并写入 *.log 输出文件,但目录结构并不标准化。
例子:
-rw-r--r-- 1 plone plone 125M 2012-08-29 11:35 ./x/var/log/instance-Z2.log
-rw-r--r-- 1 plone plone 19M 2012-08-29 00:07 ./zope2.9/y/log/event.log
-rw-r--r-- 1 plone plone 188M 2012-08-13 00:09 ./zope2.9/y/log/Z2.log
-rw-r--r-- 1 plone plone 137M 2010-11-16 09:41 ./zope2.9/y/log/event.log
我想让日志轮换自动发现这些日志文件并对其进行日志轮换,而不是手动将每个日志文件输入到 logrotate conf 中。
是否有任何现有工具提供这种日志文件发现和轮换功能,而无需手动指定每个文件?
如果没有...那么只需编写一个生成 logrotate conf 的 shell 脚本?
答案1
这是一个用于执行自动发现并生成 logrotate conf 文件的简单 Python 脚本: