3
logrotate配置文件语法-可能有多个通配符条目?
由于手册页没有回答我的问题,并且我不想强制轮换,因此我决定在此处提出问题。 logrotate的手册页给出了以下示例: "/var/log/httpd/access.log" /var/log/httpd/error.log { rotate 5 mail www@my.org size 100k sharedscripts postrotate /usr/bin/killall -HUP httpd endscript } 所有带有通配符的示例仅包含一个条目。现在,我感兴趣的是是否也允许这样做: /var/log/httpd/*.log /var/log/httpd/*/*.log { # ... same as above } 原因是:我有多个虚拟主机,并由“拥有”这些虚拟主机的用户将其拆分。由于日志文件是世界可读的,因此我想将文件夹绑定安装到用户主目录中,但将其限制为用户“拥有”的日志文件,这是通过将日志分为文件夹(并绑定)来最简单地实现的。 -mount仍然需要该方案)。因此,我正在寻找一种解决方案,以旋转/var/log/httpd该目录的子目录下的所有日志文件以及该目录下的所有日志文件,而不必按名称列出每个子目录。 通常,手册页不提供通配符规则或完全路径是否可能有多个条目的线索。我正在使用Debian“ Squeeze”随附的logrotate版本3.7.8-6,但我认为这不一定特定于发行版或程序版本。