cronjob logs

ist das normal das die logs auserhalb von httpdocs extra stehen?

 

logs

  • Die Standardkonfiguration des Cron-Daemons ist normalerweise, dass der Output des Daemons selbst in /var/log abgelegt wird und eine eventuelle Ausgabe der ausgeführten Cronjobs nur im Fehlerfall überhaupt verarbeitet wird und dann sollte die Ausgabe standardmäßig per Email an den User, unter dessen Account der Job läuft, oder an Root geschickt werden.

    ... Ich sehe grade, dass die Dateigröße der Files Null ist, daher hab ich mal gelöscht, was ich grad über mögliche Ursachen geschrieben habe, da ich glaube, die Erzeugung der Files hängt mit wget zusammen. Die Elgg-Cronjobs triggern ja über wget die eigentliche Ausführung der Skripte. Das wget-Kommando ist ursprünglich eigentlich zum Herunterladen von Daten von Remote-Rechnern gedacht. In diesem Fall bekommt wget aber keine Daten, legt aber trotzdem ein File für den vermeintlichen Download an.

    Du solltest die Erzeugung dieser Dateien verhindern können, indem Du das Kommando, das in den Cronjobs ausgeführt wird, wie folgt ergänzt:

    /usr/bin/wget --spider --output-document=/dev/null http://deine_site.url/cron/fiveminute/ >/dev/null 2>&1

    Mit --spider --output-document=/dev/null wird wget nicht mehr davon ausgehen, dass Daten zum Herunterladen sind und ausserdem wird eine eventuelle Ausgabe verworfen. Mit >/dev/null 2>&1 am Ende wird dann eine eventuelle Ausgabe und auch eine eventuelle zusätzliche Fehlerausgabe verworfen.

  • ok hätte ich auch selber drauf kommen können

     

    mein cron sah so aus

     

    wget -q --output-file=/dev/null http://www.meineseite.de/cron/weekly

     

    Danke

German Support Group

German Support Group

The German support group within the Elgg community.