SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.06.2007, 13:09:43
kikigey89 kikigey89 ist offline
Anfänger
 
Registriert seit: Jun 2007
Beiträge: 7
Probleme mit Cronjob

Hallo!

Ich habe ein Problem mit einem Cronjob und zwar soll mir dieser einmal am Tag ein Script ausführen. Nur leider bekomme ich jedesmal beim Ausführen über den Cronjob eine E-Mail mit Fehlermeldungen zugeschickt. Manuell ausgeführt treten aber keine Fehler auf.


Hier das Script:

<?php
$datei = "users.txt";
$array = file($datei);

for($x=0;$x<count($array);$x++) {
$daten = split(";",chop($array[$x]));

$fp = fopen($daten[0].".txt","w+");
fputs($fp,$daten[0].";".$daten[1].";NOFLIGHT");
fclose($fp);

$fp = fopen($daten[0]."_screenshot.txt","w+");
fputs($fp,"xx");
fclose($fp);
}
?>


Und hier die dazu gehörigen Fehlermeldungen, die nur ausgegeben werden, wenn der Cronjob das Script ausführt:

/srv/www/htdocs/web168/html/pages/hobbys/flusi/reset.php: line 1: ?php: No such file or directory
/srv/www/htdocs/web168/html/pages/hobbys/flusi/reset.php: line 2: =: command not found
/srv/www/htdocs/web168/html/pages/hobbys/flusi/reset.php: line 3: syntax error near unexpected token `('
/srv/www/htdocs/web168/html/pages/hobbys/flusi/reset.php: line 3: ` $array = file($datei);'


Kann mir jemand weiterhelfen?
Mit Zitat antworten
  #2  
Alt 04.06.2007, 13:29:26
Raketenmann Raketenmann ist offline
Junior Member
 
Registriert seit: Jun 2004
Beiträge: 473
AW: Probleme mit Cronjob

Vielleicht hat der "User", den der Cronjob verwendet, keine Zugriffsrechte auf den Ort an dem "users.txt" liegt oder auf die Datei selbst, weil nur der Besitzer lesen darf o.ä.
Mit Zitat antworten
  #3  
Alt 05.06.2007, 15:25:27
kikigey89 kikigey89 ist offline
Anfänger
 
Registriert seit: Jun 2007
Beiträge: 7
AW: Probleme mit Cronjob

Die Datei des Scripts und die Dateien, auf die das Script zugreift, haben alle volle Zugriffsberechtigungen.
Mit Zitat antworten
  #4  
Alt 05.06.2007, 17:27:41
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Probleme mit Cronjob

Wie sieht der zugehörige Eintrag in der Crontab aus?
Mit Zitat antworten
  #5  
Alt 05.06.2007, 19:36:03
kikigey89 kikigey89 ist offline
Anfänger
 
Registriert seit: Jun 2007
Beiträge: 7
AW: Probleme mit Cronjob

55 11 * * * $HOME/html/pages/hobbys/flusi/reset.php
Mit Zitat antworten
  #6  
Alt 05.06.2007, 21:00:20
kikigey89 kikigey89 ist offline
Anfänger
 
Registriert seit: Jun 2007
Beiträge: 7
AW: Probleme mit Cronjob

Problem gelöst:

1.
Die Crontab sieht jetzt so aus:
*/5 * * * * /usr/bin/php /srv/www/htdocs/web168/html/pages/hobbys/flusi/reset.php
D.h. zuerst wird auch der Pfad zum PHP-Interpreter aufgerufen.

2.
Die Pfadangaben im Script sind jetzt absolut, sprich mit root-Angaben:
Bsp.: "/srv/www/htdocs/web168/html/pages/hobbys/flusi/users.txt"
Mit Zitat antworten
  #7  
Alt 06.06.2007, 11:54:20
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Probleme mit Cronjob

So ist auch die übliche Vorgehensweise. Die Umgebungsvariable $HOME dürfte bei der Ausführung der Crontab wohl gar nicht (und wenn überhaupt wohl eher auf /root) gesetzt sein.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cronjob funktioniert nur wenige Tage tobiasg Support 1 21.09.2006 21:58:14
Probleme mit getImageSize() duesentrieb PHP für Fortgeschrittene und Experten 8 01.03.2006 19:55:55
Problem mit kostenlosem Cronjob jschaaf Support 0 04.07.2005 17:21:49
Probleme beim includen speak234 PHP Grundlagen 7 12.11.2003 16:05:39
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 02:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:49:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt