Piwik als cron-Aufruf zeigt keine Wirkung


#1

Hallo,

nachdem meine Besucherzahlen stetig gestiegen sind, habe ich beschlossen, dass es wohl sinnvoller wäre, Piwik seine Daten als Cronjob aktualisieren lassen.
Wenn ich nun die archive.sh via SSH aufrufe, funktioniert das ganz ausgezeichnet. Ich erhalte diese Rückgabe:


Starting Piwik reports archiving...


Archiving period = day for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2011-08-10">8514</result>
	…
	<result date="2011-09-30">917</result>
</results>
Archiving period = week for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2010-10-04 to 2010-10-10">6446</result>
	…
	<result date="2011-09-26 to 2011-10-02">10894</result>
</results>
Archiving period = month for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2007-06" />
	…
	<result date="2011-09">90591</result>
</results>
Archiving period = year for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2001" />
	…
	<result date="2011">467676</result>
</results>
Archiving for idsite = 1 done!

Reports archiving finished.
---------------------------
Starting Scheduled tasks...

task,output
Piwik_CoreAdminHome.optimizeArchiveTable,Time elapsed: 0.543s
Piwik_PrivacyManager.deleteLogTables,Time elapsed: 0.000s
Finished Scheduled tasks.

Danach werden die Daten korrekt im Piwik-Interface angezeigt.

Wenn ich das Ganze jedoch als Cronjob ausführen lassen, sieht das Ganze nicht viel anders aus, bis auf das »No data available«.
Dabei macht es keinen Unterschied, ob ich den Cronjob als root oder User ausführen lasse.
Die Daten werden daraufhin nicht im Piwik-Interface angezeigt.


Archiving period = day for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2011-08-09">9794</result>
	…
	<result date="2011-09-29">2370</result>
</results>
Archiving period = week for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2010-10-04 to 2010-10-10">6446</result>
	…
	<result date="2011-09-26 to 2011-10-02">9966</result>
</results>
Archiving period = month for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2007-06" />
	…
	<result date="2011-09">89663</result>
</results>
Archiving period = year for idsite = 1...
<?xml version="1.0" encoding="utf-8" ?>
<results>
	<result date="2001" />
	…
	<result date="2011">466748</result>
</results>
Archiving for idsite = 1 done!
Reports archiving finished.
---------------------------
Starting Scheduled tasks...

No data available
Finished Scheduled tasks.

Was könnte das Problem sein und wie kann ich es beheben?