Um in einer Extension einen Cronjob nutzen zu können, hat TYPO3 eine eigene Schnittstelle: CLI (Command Line Interface)
Diese Schnittstelle ermöglicht die Ausführung von php innerhalb TYPO3 auf der Console, sehr praktisch für Cronjobs.
Um CLI zu nutzen muss man folgende Schritte unternehmen:
- Installieren der Sysextension lowlevel (ist defaultmäßig installiert)
- Erstlle einen BE-User _cli_cronjob (er braucht keine Rechte, muss nur vorhanden sein
- Erzeuge einen Ordner cli im Extensionverzeichnis
- Erzeuge folgende 2 Dateien im Ordner cli:

Impressum
Mollio

1
Seite 1 von 1
Hi,
habe die Installation in der Extension xml_ttnews_import vorgenommen.
Nun weiß ich aber nicht, wie/wo ich die Ausführung des Scripts definiere.
Klaus
Bei mir habe ich den TYPO3_MOD_PATH ohne das Verzeichnis cli gesetzt, dann ging es.
Also: define('TYPO3_MOD_PATH', '../typo3conf/ext/yourextension/');
ich bekomme eine
Error in init.php: Path to TYPO3 main dir could not be resolved correctly
hast du eine Ahnung woran es liegen könnte? (seite liegt bei mittwald...falls das hifreich ist)
Hallo.
Der Artikel und Dein letzter Kommentar widersprechen sich doch, oder? Oben steht zum BE-User "er braucht keine Rechte, muss nur vorhanden sein", im Kommentar "benutzt nur den User und seine Rechte". Braucht/Nutzt das Skript BE-Userrechte?
Viele Grüße
Julian
Das hängt vom cli-Script ab. i.d.R. muss nur ein BE_USER vorhanden sein, ich kenne im Moment keine cli-Skripte die Rechtebezogene Sachen durchführen.
Hallo,
was für ein Passwort gibt man dem BE User?
Gruss
spielt keine Rolle, da das Script sich nicht einloggt. Es benutzt nur den User und seine Rechte.
Wenn man also spezielle Rechte braucht, muss man sie dem BE-User geben.