Läuft cron-Job aus einem bestimmten Verzeichnis

Erstellte ich ein php-Skript für die Generierung von RSS-feeds, die letztendlich ausgeführt werden über einen Cronjob.

Alle php-Dateien und die daraus resultierenden RSS-xml wird in einen sub-Ordner in einer website. Das php-Skript läuft wunderbar auf meinem lokalen dev, wenn ich mit terminal oder browser, während im gleichen Verzeichnis auf meinem lokalen Entwicklungsrechner.

e.g. php /Library/WebServer/Documents/clientname/siteroot/rss/dorss.php

funktioniert gut, ebenso wie die Navigation zu der dorss.php Datei in Chrome.

Der CronJob ausgeführt wurde, wenn auch mit Fehler in Bezug auf die Tatsache, dass es nicht finden können, die Dateien angegeben, die mit require_once (), welche sich im gleichen Ordner als rss oder in einem Unterordner von diesem.

Lange Geschichte kurz ich muss die Cronjob laufen, die im gleichen Verzeichnis wie die dorss.php Datei, so dass es zur Referenzierung der include-Dateien richtig.

Meine Kenntnisse zum einrichten eines cronjob ist SEHR begrenzt, deshalb wollte ich Fragen, ob dies überhaupt möglich ist (Ändern Sie das Verzeichnis vor dem ausführen-Befehl), um dies zu tun, auf den gleichen Befehl Zeile der crontab, oder wenn nicht, wie kann es erreicht werden, bitte?

Die aktuelle cronjob-Befehl ist

0 0,6,12,18 * * * /usr/bin/php /var/www/vhosts/clientname/stagingsite/rss/dorss.php

TIA
John

InformationsquelleAutor John Cogan | 2013-07-12
Schreibe einen Kommentar