• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Crontab -> PHP-Datei ausführen

Hallo,

nach fünfstündiger Suche bin ich so entnervt, dass ich jetzt hier fragen muss.

Ich will einen Crontab einrichten, der eine PHP Datei ausführt.
Ich habe alle erdenklichen Varianten ausprobiert.


Code:
* * * * * lynx -dump http://domain/testCron.php
* * * * * /src/bin/php /usr/local/blabla.../testCron.php
usw.

Aber die PHP Datei wird einfach nicht ausgeführt.
Habe zum testen den mail Befehl (von PHP) in der PHP Datei genutzt.

Das was mich am meisten wundert: Ich habe einen anderen Crontab eingestellt, der ebenfalls eine PHP Datei aufruft. Das hat auch eigentlich immer funktioniert. Ich habe da also auch testweise die mail Funktion reingepackt. Aber auch dort kam nichts an.

Rechte habe ich gesetzt (777). Das sollte ja funktionieren.

Was mache ich falsch? Was kann ich noch probieren...

Vielen Dank für jegliche Hilfe.

Jonas
 
Als welche Gruppe wird der Crontab eigentlich ausgeführt?

root, www ... ?


Ach noch was, crontab wurde mit
crontab -e
bearbeitet. Bei
crontab -l
werden die Änderungen angezeigt, woraus ich schließe, dass es funktioniert hat.
 
Waldgeist schrieb:
Als welche Gruppe wird der Crontab eigentlich ausgeführt?

Man kann einen cronjob mit einem beliebigem Benutzer starten.

Richtige Schreibweise sollte so sein:

minute stunde tag monat wochentag Benutzer Befehl

der Benutzer legt hier fest mit welchen Rechten der Befehl gestartet wird.


ich starte ein php-skript über einen cronjob mit lynx so:
12 01 * * * tux /usr/bin/lynx http://xxxxx/xxx.php >/dev/null 2>&1

mit >/dev/null 2>&1 wird die Ausgabe + Fehlermeldungen des Skripts unterdrückt

in den logfiles sollten sich auch Informationen finden wenn ein cronjob nicht funktioniert.
und der Crondämon sendet an die mit "MAILTO=" angegebene Adresse in der Datei /etc/crontab eine mail.
 
Oben