我正在尝试使用我们当前的日志命名模式设置 awstats。我们的日志被命名为/var/log/webservers/web07/2012-10/site.com/29-www
并且所有数字都是通过 cronolog 更改的。问题是不仅仅是29-www
。我们还有类似 的东西29-admin
。我想将所有这些DD-*
日志与 awstats 结合起来。我试过了LogFile="/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/%YYYY-%MM/site.com/%DD-*"
,但出现了这个错误:
Error: Couldn't open server log file "/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/2012-10/site.com/29-*" : No such file or directory
因此看起来它正在将符号转换为正确的数字。有人看到我在这里做错了什么吗?
另外,我可以通过以下方式从命令行成功合并这些文件perl logresolvemerge.pl /var/log/webservers/web07/2012-10/site.com/29-* > newlog
答案1
正确的用法确实在末尾包含竖线。但是 awstats 不喜欢末尾的 *,因为它希望那里有一个数字,如文档中所示。例如:LogFile="/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/%YYYY-%MM/site.com/%DD-0-* |"