typo3/cli_dispatch.phpsh muss angepasst werden, da PHP bei df als CGI läuft und am Anfang dieses Skript geprüft wird, ob es von der Kommandozeile (‘cli’) aus gestartet wurde. Bei df trifft das nie zu, deshalb wird hier abgebrochen. Relativ am Anfang des Skripts gibt es folgenden Block:
if (PHP_SAPI!='cli') {
die('Not called from a command line
interface (eg. a shell or scheduler).'.chr(10));
}
Die die()-Anweisung kann gefahrlos auskommentiert werden (mit //)
Anschließend muss man cli_dispatch.phpsh mit parameter “crawler” aus dem cli-verzeichnis der crawler-extension aufrufen (Pfad zu PHP variiert je nach Server, das hier geht bei mir):
/usr/local/bin/php5 -f /path/to/typo3page/typo3/cli_dispatch.phpsh crawler
Das kann man dann auch mittels Cronjob automatisieren.
Erfunden hab ich das alles nicht selbst, sondern hier abgeschrieben und angepasst, Vielen Dank!
2 Kommentare
wie kann ich das per cronjob automatisieren bei df?
…das geht im admin-Menü unter “Für Profis” -> Cronjobs.
Wahrscheinlich müsstest du dir ein Shellscript schreiben, das die o.g. Zeile enthält, ausserdem musst du den Pfad anpassen, wenn ich mich recht erinnere funktioniert der Crawler nur, wenn du ihn mit dem absoluten Pfad aufrufst.