Hi
Ich hab bei meinem Server (SuSE 9.1; PLESK 7.5) über Plesk einen Cronjob eingerichtet.
Wenn ich den Befehl dieses Cronjobs in der Shell (SSH) ausführe, klappt alles fehlerfrei, aber über Plesk scheint es nicht zu funktionieren. Ein anderes (einfacheres) Skript als Cronscript funktioniert jedoch - also muss es am Script liegen. Das Script bringt ja normalerweise eine Interpreter-Fehlermeldung auf den Bildschirm, wenn etwas nicht funktioniert. Wie kann ich diese Fehlermeldung auslesen, wenn das Script als Cronjob läuft? Kann ich irgendwo einstellen, wo die Scriptausgabe abgespeichert wird? Oder gibt es irgendwo eine feste Logdatei für die Cronjobs?
Meiner Vermutung nach liegt das Problem darin, dass es im falschen Verzeichnis ausgeführt wird (es handelt sich um ein PHP-Script, dass per CLI - also per direktem Aufruf aus der Kommandozeie - ausgeführt wird. Wenn es aus dem falschen Verzeichnis ausgeführt wird, stimmen die Include-Paths nichtmehr). Kann ich irgendwie einstellen, in welchem Verzeichnis ein Cronjob ausgeführt wird?
Danke schonmal für eure Hilfe!
cu, Heinzi
Ich hab bei meinem Server (SuSE 9.1; PLESK 7.5) über Plesk einen Cronjob eingerichtet.
Wenn ich den Befehl dieses Cronjobs in der Shell (SSH) ausführe, klappt alles fehlerfrei, aber über Plesk scheint es nicht zu funktionieren. Ein anderes (einfacheres) Skript als Cronscript funktioniert jedoch - also muss es am Script liegen. Das Script bringt ja normalerweise eine Interpreter-Fehlermeldung auf den Bildschirm, wenn etwas nicht funktioniert. Wie kann ich diese Fehlermeldung auslesen, wenn das Script als Cronjob läuft? Kann ich irgendwo einstellen, wo die Scriptausgabe abgespeichert wird? Oder gibt es irgendwo eine feste Logdatei für die Cronjobs?
Meiner Vermutung nach liegt das Problem darin, dass es im falschen Verzeichnis ausgeführt wird (es handelt sich um ein PHP-Script, dass per CLI - also per direktem Aufruf aus der Kommandozeie - ausgeführt wird. Wenn es aus dem falschen Verzeichnis ausgeführt wird, stimmen die Include-Paths nichtmehr). Kann ich irgendwie einstellen, in welchem Verzeichnis ein Cronjob ausgeführt wird?
Danke schonmal für eure Hilfe!
cu, Heinzi