Antwort #13 am: 09. November 2010, 18:25:00
Hallo Franky,
die Idee passt IMHO so nicht ganz wenn es via Cron laufen soll und über die command line aufgerufen wird.
Bei
// path from cronjobfile to root
$cronjob_path = "../";
müsste man den absoluten Pfad eintragen. z.B.
$cronjob_path = "/var/www/domain_de/htdocs/cronjob";
Ob dann nicht noch andere Module rumspinnen die mit relativen Pfaden arbeiten ist offen.
Besser wäre an der Stelle wohl ein:
chdir('/var/www/domain_de/htdocs'); Der Aufruf wäre dann für den cronjob "php /var/www/domain_de/htdocs/cronjob/google_sitemap.php f test.xml'
Wenn der Aufruf des Cronjobs aber "curl <URL>" oder "wget <URL>" lautet, zumindest letzteres sollte auf jeder Nixe vorhanden sein, wird das Ganze über den Apache gemacht, deine Änderung sollte dann passen, indes ich frage mich
1. ist die Abfrage user / password nicht leichter
2. wäre das ganze Thema nicht längst vom Tisch, wenn man konkret wüsste, was prost mit "anschieben lassen" im Ausgangsposting meint.
Gruß
Kristian