PHP Datei per Cronjob ausführen lassen.

  • Hallo zusammen,

    ich bin bei netcup neu und noch beim Einrichten (webspaces Paket). Jetzt will ich von dem Cronjob Dienst gebrauch machen um endlich meinen mit der Zeitschaltuhr gesteuerten PC zuhause ausmustern. Kurz gesagt, ich will täglich zu einer bestimmten Zeit eine PHP Datei ausführen lassen. Mit der Zeiteinstellung alles kein Problem - funktioniert, nur mit dem ausführen von der PHP Datei klappt nicht fehlerfrei. Ich habe auch alle Empfehlungen aus einer Diskussion hier im Forum ausprobiert aber ohne Erfolg.
    Folgendes habe ich gemacht:
    1.
    Befehl: /usr/bin/php /html/mein-path/datei.php > /dev/null
    Bekomme eine Fehlermail: "Could not open input file: /html/mein-path/datei.php" - ist ja auch klar. Der Pfad ist nicht relativ ab der root.
    2.
    Befehl: /usr/bin/php /var/www/web258/html/mein-path/datei.php > /dev/null
    Keine Reaktion. Weder bekomme ich eine Fehlermail, noch wird die PHP-Datei ausgeführt.
    3.
    Befehl: wget http://www.meine-domaene.com/mein-path/datei.php > /dev/null
    Die PHP Datei wird korrekt ausgeführt, ich bekomme aber eine Fehlermail: "Cannot write to `datei.php' (Permission denied)."


    Wie bekommen ich den eine PHP Datei fehlerfrei ausgeführt?

    Gruß Eduard.

  • Probiere einmal folgendes:

    Code
    wget -q -O /dev/null http://www.meine-domaene.com/mein-path/datei.php


    Das sollte dann klappen ;)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Zitat von sugersgroer;9943

    http://www.nat32.com/nat32e/htm/cron.htm

    Sollte dir bei Crons evtl. auch helfen. Ist ja nicht so das Onkel Google nicht alles weiß wenn man richtig sucht gg

    MfG
    Andre



    Danke für den Hinweis. Richtig die Aufgabenstellung durchlesen hilft aber auch bei der richtigen Antwort....

    In dem Link wird alles erklärt, aber nicht das was ich gefragt habe.

    Gruß Eduard.

  • Wenn die PHP-Datei nicht World-Readable ist kann man diese auch mittels :


    Code
    * * * * * <user> php5-cgi /var/www/was/auch/immer/cron.php

    ausführen.

    Ich biete gratis Remotehands (SSH) für alle Netcup Kunden - von Kunde zu Kunde!
    Dazu einfach eine an mich .