Typo3-Crawler per Cronjob bei domainfactory

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!

Dieser Eintrag wurde veröffentlicht in Typo3, Webkram und getagged . Bookmarken: Permanent-Link. Kommentieren oder ein Trackback hinterlassen: Trackback-URL.

2 Kommentare

  1. Sebastian
    Erstellt am 26. Januar 2010 um 01:46 | Permanent-Link

    wie kann ich das per cronjob automatisieren bei df?

  2. Erstellt am 28. Januar 2010 um 18:25 | Permanent-Link

    …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.

Ihr Kommentar

Ihre E-Mail wird niemals veröffentlicht oder verteilt. Benötigte Felder sind mit * markiert

*
*