AWSTATS - Ежедневные обновления

Я хотел бы получать ежедневные автоматические обновления статистики моего сайта. Я сделал пакетный скрипт, как это:

rem c:Perl64binperl.exe….toolsawstats_buildstaticpages.pl -config=mobilekat -lang=IT -databasebreak=day

c:Perl64binperl.exe "awstats.pl" -config=MobileKat -update -databasebreak=day
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output > awstatsawstats.MobileKat.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=alldomains >  awstatsawstats.MobileKat.alldomains.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=allhosts >  awstatsawstats.MobileKat.allhosts.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=lasthosts > awstatsawstats.MobileKat.lasthosts.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=unknownip > awstatsawstats.MobileKat.unknownip.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=allrobots > awstatsawstats.MobileKat.allrobots.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=lastrobots > awstatsawstats.MobileKat.lastrobots.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=session > awstatsawstats.MobileKat.session.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=urldetail > awstatsawstats.MobileKat.urldetail.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=urlentry > awstatsawstats.MobileKat.urlentry.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=urlexit > awstatsawstats.MobileKat.urlexit.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=osdetail > awstatsawstats.MobileKat.osdetail.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=unknownos >  awstatsawstats.MobileKat.unknownos.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=browserdetail >  awstatsawstats.MobileKat.browserdetail.html 
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=unknownbrowser >  awstatsawstats.MobileKat.unknownbrowser.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=downloads >  awstatsawstats.MobileKat.downloads.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=refererse >  awstatsawstats.MobileKat.refererse.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=refererpages > awstatsawstats.MobileKat.refererpages.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=keyphrases > awstatsawstats.MobileKat.keyphrases.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=keywords > awstatsawstats.MobileKat.keywords.html
c:Perl64binperl.exe "awstats.pl" -config=MobileKat -staticlinks -lang=IT -output=errors404 > awstatsawstats.MobileKat.errors404.html

но потом, когда я открываю страницу awstats.MobileKat.html я вижу Never updated (See 'Build/Update on awstats_setup.html page) и я вижу 0 всего (0 посетителей и т. д.). Если я удалю -databasebreak=day и я открываю ту же страницу, кажется, все работает отлично. Если это по-прежнему не работает, я думаю, что я сделаю планировщик задач, который запускает мой пакетный файл ежедневно без этого -databasebreak=day,

1 ответ

Awstats читает файл журнала и создает сводный текстовый файл ежемесячно по умолчанию. Это значит, что каждый месяц будет иметь собственный сводный файл: awstatsmmyyyy.DomainName.txt

Разрыв базы данных = день означает: файл сводки будет создаваться ежедневно: каждый день будет иметь собственный файл сводки: awstatsmmyyyydd.DomainName.txt

Я не понимаю, что вы подразумеваете под "автоматическим ежедневным обновлением статистики".

  • Если вы хотите запускать обновление awstat.pl по дням, вам просто нужно запускать задание / расписание cron ежедневно.

  • Если вы хотите получать отчеты ежедневно, в настоящее время я думаю, что Awstats не поддерживает эту функцию. Но вы можете использовать обновление Awstats с разбивкой базы данных по дням и изменить немного исходного кода, чтобы получать отчеты по дням, неделям, месяцам, годам... по диапазону дат или как угодно.

Другие вопросы по тегам