Am Donnerstag 23 August 2001 16:42 schrieb Peter Blancke:
On Thu, 23 Aug 2001, Tim Schmeling wrote:
Ich möchte ein PHP Script welches in /www/htdocs/cron/test.php4 liegt ausführen. und zwar zu 0 */2 * * * (also alle 2 Stunden).
Dummerweise weiß ich nicht wo PHP4 installiert wurde.
Das PHP4 ist doch AFAIR keine "Stand-alone"-Programmiersprache, sondern wird vom Apache-Web-Server interpretiert und eben nur ueber diesen.
Jein, es gibt auch eine cgi Version von PHP, afaik kann man aber _nicht_ cgi und mod Version gleichzeitig installieren.
PHP4 ist als mod_php4 im Apache eingebunden.
btw: Was auch besser ist, als cgi Methode, da bei jedem Aufruf nicht der PHP Interpreter neu gestartet werden muss.
Eben. Und somit kann kan ein PHP4-Programm nicht alleine ausfuehren, sondern immer nur innerhalb einer Webseite. Oder irre ich mich da jetzt?
oder gibt es eine einfachere Methode einen Cron-Job einzurichten?
Was macht denn Dein Programm? Kannst Du nicht alternativ ein Bash-Script oder ein Perl-Programm schreiben? Die koennen - unabhaengig von Webseiten - abgearbeitet werden.
Sollte Dein Script innerhalb einer Webseite liegen, kannst Du allerdings dann wohl auch Deine Webseite so aufrufen, dass der darin enthaltene PHP-Code ausgefuehrt wird. Dazu kann man beispielsweise das Programm "wget" bemuehen. Beispiel:
wget --spider http://www.dortunddort.de/dasda.php4
Ack. Falls mit spider nicht klappt, dann mal ohne testen. :-)
Der Zusatz --spider bewirkt, dass tatsaechlich nicht wirklich Daten vom Server geholt werden.
Aber besser ist es, Du schreibst ein Bash-Script oder ein Perl-Programm. Berichte doch einmal, was genau Du bezweckst.
Der Croneintrag war ansonsten schon so richtig.
Gruss
Peter Blancke