cron.php aufrufen
Aufruf der cron.php mit curl
Die cron.php soll bzw. darf nicht direkt mit php aufgerufen werden! Stattdessen muss sie per Browser aktiviert werden. Steht auf dem System kein Browser wie wget zur Verfügung, kann die cron.php mit curl aufgerufen werden.
Beispiel:
curl --silent --compressed http://example.com/cron.php
curl --silent --compressed http://sub1.example.com/cron.php
curl --silent --compressed http://sub2.example.com/cron.php
usw.
Die cron.php muss also für jede Domain/Subdomain/Multisite/Subsite gesondert aufgerufen werden.
Dabei wird tatsächlich nur die cron.php im Hauptverzeichnis angesprochen. Die Datei muss also keinesfalls in die jeweiligen /sites/domain-Ordner kopiert werden!
Anmerkung: curl unterstützt wohl auch die Angabe mehrerer URLs in einem Aufruf (siehe manpages o.ä.).
Aufruf der cron.php mit wget
Wenn wget zur Verfügung steht, kann cron.php auch auf folgende Weise angesprochen werden:
wget http://www.example.com/drupal/cron.php --delete-after
Die genannten Aufrufe können dann per cronjob regelmäßig gestartet werden.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hmm, die Seite füllt meinen
am 26.09.2008 - 14:44 Uhr
Hmm, die Seite füllt meinen Kopf mit Fragezeichen.
Die cron.php soll bzw. darf nicht direkt mit php aufgerufen werden!
Warum nicht? Es scheint bei mir zu funktionieren.
Zweite Frage: wie soll das mit curl funktionieren/ wo soll man das reinschreiben? In die Adressleiste meines Browsers sicherlich nicht ... (gibt ne Fehlermeldung)
Dritte Frage: woher weiß ich, ob wget zur Verfügung steht und wie/ mit welchem Programm kann ich das nutzen?
http://drupal.org/cron http:/
am 04.10.2008 - 03:20 Uhr
http://drupal.org/cron
http://drupalblog.de/2007-07/einsteiger-was-ist-eigentlich-ein-cron.html
In diesen beiden Beiträgen werden die Grundlagen sehr gut beschrieben.