mal wieder cron

x-mode

New Member
Howdy :)

Ich möchte gerne ein Script regelmäßig laufen lassen, habe dafür einen Cronjob als root mittel

Code:
crontab -e
*/5 * * * * /usr/bin/php -f /var/www/web1/html/post.php >> /dev/null
Das wird so nicht ausgeführt. Dann habe ich es mit
Code:
vi /etc/crontab
*/1 * * * * root /usr/bin/php -f /var/www/web1/html/post.php >> /dev/null
probiert, auch das bleibt erfolglos.

Habe es dann auch mit
Code:
*/1 * * * * root php -f /var/www/web1/html/post.php >> /dev/null
*/1 * * * * root curl /var/www/web1/html/post.php >> /dev/null
*/1 * * * * root echo jetzt >> /tmp/jetzt
probiert... das Script wird nicht ausgeführt, obwohl in /tmp/jetzt was passiert, also cron selber scheint zu laufen. Was passt hier nicht? Ich werd noch blöde....

Danke für die Hilfe schonmal, ich geh jetzt erstmal ins Bett *gähn
 
Lass mal das ">> /dev/null" weg und lies die Mails, die Cron verschickt. Ansonsten sollten alle Pfade absolut angegeben werden.
 
Cron neugstartet?
Bei /etc/crontab muss cron nicht neugestartet werden... das
zeigt die korrekte Ausführung des echo-Befehls...

Laufen die Befehle, wenn du sie direkt ausführst?
Woola, habe das mal direkt ausgeführt und >> /dev/null dabei weggelassen...
das Script nutzt scheinbar Zend und die Ausgabe sagt mir, der Zend Optimizer sei nicht installiert. Ist er aber definitiv.

Wenn ich das Script aber von einem Remotehost mittels curl oder get abhole, läuft alles einwandfrei. Braucht die Ausführung von Zend einen besonderen Schalter oder Befehl? Is ja wild...

//EDIT: Ok, das Problem liegt wohl also nicht in cron sondern viel eher darin, dass Zend nicht für die Benutzung mit php auf der Konsole aktiviert ist... das ist dann wohl ein ganz anderes Thema ;)

Danke bis hierher!
 
Last edited by a moderator:
Back
Top