Confixx Cronjob schlägt fehl - File wird nicht gefunden

  • Hallo,
    ich habe ein Script welches was prüft und dann entsprechende
    IPs aus der Datenbank löscht.

    So habe ich den Cronjob angelegt, damit es um 00:01 Uhr ausgeführt wird.
    [Blockierte Grafik: http://www.abload.de/thumb/pic104amwr.png]
    Und das bekomme ich pünktlich nach Ausführung per Mail:
    [Blockierte Grafik: http://www.abload.de/thumb/pic105uhhp.png]

    Ich weiß nicht was der dort hat, ich denke mal die Datei, die ausgeführt
    wird muss in irgend einen anderen Ordner nur im FTP ist der nicht. :roll:

    Danke

  • Hallo,

    Zitat

    Dabei wird Dir Dein Provider sicherlich helfen.


    Der Support von hetzner schreibt mir nur so ein Blödsinn von wegen
    sie würden mir helfen mein Script heile zu machen kostet aber 75€
    habe denen das schon 100 Mal geschrieben was ich wissen wollte
    aber die checkens nicht.

    Zitat

    /usr/bin/php /var/www/webx/html/pfad zur Datei.....


    Ich habe mal gelesen, dass dieser Pfad immer unterschiedlich ist,
    steht webx für meinen Benutzernamen und html für das Verzeichnis wo
    beispielsweise meine index.php liegt?
    Und ist das Leerzeichen zwischen php /var... beabsichtigt?

    Danke


  • sie würden mir helfen mein Script heile zu machen kostet aber 75€.


    Ich gehe davon aus, dass Dein Script funktioniert wenn du es per http://... aufrufst.
    Die 75 € nehme ich auch gerne ;-).


    Ich habe mal gelesen, dass dieser Pfad immer unterschiedlich ist,
    steht webx für meinen Benutzernamen und html für das Verzeichnis wo
    beispielsweise meine index.php liegt?


    Es wird der absoluter Pfad zum PHP Script benötigt.
    Diesen bekommt man entweder aus phpinfo oder mit der Variable $_SERVER['SCRIPT_FILENAME'] heraus.


    Und ist das Leerzeichen zwischen php /var... beabsichtigt?


    Ja!

  • Hallo,
    danke das Script funktioniert 100% xD.

    /usr/bin/php /var/www/web290/html/wp-content/themes/greengrapes/adblockstats/ipcheck.php

    Das habe ich nun eingefügt habe mir vorher mit $_SERVER['SCRIPT_FILENAME'] wie du schon sagtest den Pfad anzeigen lassen.

  • Das sieht auf jeden Fall erst mal richtig aus. Werden in dem Script weitere Scripts per include eingebunden? Wenn ja, dann musst du dabei auch die Pfade kontrollieren.

  • Hallo, nein es ist ein Script welches checkt ob IPs in der DB älter als
    1 Tag sind, wenn ja löscht es diese.

    Hab eben eingebaut das ich ne Mail bekomme wenn es ausgeführt sind
    und die Ausführungszeit von 00:01 täglich auf jede Minute gesetzt.

    Bisher aber noch keine Mail bekommen. Beim manuellen Aufruf kam die
    Mail sofort.


    Edit:
    Hat nun funktioniert. Denke mal der Cronjob konnte nicht jede Minute ausgeführt werden, weswegen auch keine Mail kam.

    Einmal editiert, zuletzt von Darkxor (14. April 2009 um 12:24)