Scripts description

Cron-pages/inc compute the main stats (pages, hosts, countries, trafic, directories...). Cron-pages is need for initialization so you'll need to run it only once. Cron-inc compute the same stats but in incremental mode.
You will have to run cron-pages.pl only once except if you change some values in the configuration file.


Cron-pages.pl
Purpose Initialization
It compute stats scanning all the logfile excluding the current day
Frequency Only once. Need to be rerun if you change the config.pl file as the incremental version will load data produced by cron-pages.pl
Time taken Depending on your logfile size and your configuration file, it can take from a few minutes to several hours.
If your log file is really huge, I suggest you to compress it on several parts or to test first output via a small logfile.
How it works It create the stats structure, output incremental files, generate HTML pages for the stats and also produce time structure data.
Options
-c <file>load configuration file
-d <nbdays>scan only the nbdays previous day
-i <file>input log file
-p <level>precision level
-l <language>language output
-q <string>scanning only matching string
-r <date>ending date for stats
-s <date>starting date for stats
-t <toplist>display only toplist files
-uupdate stats homepage
-xshow default value
-vversion
-zuse compressed logfiles
Notes Directory graph is not computed by cron-pages but with cron-week. You will need to wait two weeks before having the graph.


Cron-inc.pl
Purpose Incremental stats
It compute stats scanning only for the previous day
Frequency Once every day.

People without cron access :
If you forgot to use cron-inc.pl for less than 7 days, cron-inc.pl will be able to scan for the missing day. If you have more than 7 days, you will have to run back cron-pages.pl to compute all the values from the first day.
You can alter this value in the code but it could take longer time to compute than cron-pages if you use a high value.
Hints : use around 10% of the total days from the beginning of log file.

Time taken Typically, a few minutes.
How it works It load incremental files, scan for the previous day, compute new stats and save back the new incremental files. Then it generate HTML pages and also append the time structure data.
Options
-cload configuration file
-i <file>input log file
-j <dd/Mmm/yyyy>will compute stats only for a specific day
-l <language>language output
-p <level>precision level
-s <nbdays>scan for the nbdays previous day (default is 7)
-t <toplist>display only toplist files
-xshow default value
-vversion
Notes You can use cron-inc.pl to compute stats for a specific date with the command line : cron-inc.pl -j dd/Mmm/yyyy (dd is the day number, Mmm the first three letter of a month with the first one in upper, yyyy is the year).
Incremental data are not deleted if you use this option.


back