我试图用我们当前的日志命名模式来设置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
来成功地从命令行合并这些文件perl logresolvemerge.pl /var/log/webservers/web07/2012-10/site.com/29-* > newlog
正确的用法在最后包括pipe道。 但awstats不喜欢*最后,因为它期望在文档中显示的数字。 例如: LogFile="/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/%YYYY-%MM/site.com/%DD-0-* |"