[Frage] Direct Mail + TYPO3 Scheduler + Externer Cronjob TYPO3-Version: 4.7.10

  • pds pds
    T3PO
    0 x
    21 Beiträge
    0 Hilfreiche Beiträge
    10. 09. 2013, 16:44

    Hallo,

    das ist leider schon eine weile her, dass ich einen externen Cronjob verwenden muss (cronjob.de).

    Auf dem Kundenserver (1und1) ist Typo3 mit direct mail installiert.

    Nun habe ich einen Scheduler-Task erstellt und rufe extern folgende Datei auf:

    http://www.domain.de/typo3/cli_dispatch.phpsh

    Die Datei wird auch angezeigt im Browser, also stimmt der Pfad.
    Der User "_cli_scheduler" ist angelegt.

    Leider passiert aber nichts.

    Vielen Dank für jegliche Hilfe!


  • 1
  • vince vince
    Sternenflotten-Admiral
    0 x
    180 Beiträge
    6 Hilfreiche Beiträge
    11. 09. 2013, 13:22

    hallo,

    rufst du das Skript cli_dispatch.phpsh mit einem batch-Befehl auf?
    Direkt im Cronjob aufrufen geht oft nicht, weil der Aufruf einen Parameter braucht (kann man bei vielen Providern nicht machen).

    Außerdem sollte der absolute Server-Pfad drinnstehen. Ich schreib immer eine kleine Datei (Endung: .sh), die ich dann per Cronjob als basch-skript aufrufe:
    [code]#!/bin/bash
    /usr/local/bin/php_cli /absoluter/pfad/zur/typo3-instanz/typo3/cli_dispatch.phpsh scheduler
    [/code]

    Ansonsten: kannst du bei deinem Provider Fehlermeldungen per Mail zuschicken lassen?

    Hoffe, das hilft!

    Gruß,
    Vince

  • pds pds
    T3PO
    0 x
    21 Beiträge
    0 Hilfreiche Beiträge
    11. 09. 2013, 14:24

    Hi,

    vielen Dank für deine Antwort.
    Ich habe es nun genauso probiert wie du es beschrieben hast.

    Eine .sh Datei erstellt, diese lasse ich aufrufen, und das spuckt der cronjob-Dienst aus:

    Datum: 11.09.2013, 14:16 Uhr
    Ausgabe:

    [b]#!/bin/bash /kunden/homepages/35/d171422571/htdocs/typo3/typo3/cli_dispatch.phpsh[/b]
    [b]scheduler[/b]

    Der Inhalt der .sh Datei:

    [b]#!/bin/bash[/b]
    [b]/kunden/homepages/35/XXXX/htdocs/typo3/typo3/cli_dispatch.phpsh scheduler[/b]

    Log aus access.log des Webservers:

    87.106.191.5 - - [11/Sep/2013:00:00:01 +0200] "GET /typo3/cli_dispatch.phpsh HTTP/1.0" 200 4910 http://www.XXX.de "http://cronjob.de/?id=P603290" "Cronjob.de" "-"

    Anhänge (1)
    direct_Mail.png image/png 0,00 B 199 heruntergeladen
  • vince vince
    Sternenflotten-Admiral
    0 x
    180 Beiträge
    6 Hilfreiche Beiträge
    12. 09. 2013, 09:40

    in dem Aufruf fehlt was, da muss noch php_cli aufgerufen werden, also:

    [b]/usr/local/bin/php_cli /kunden/homepages/35/XXXX/htdocs/typo3/typo3/cli_dispatch.phpsh scheduler[/b]

    (sofern php_cli unterhalb von /usr/local/bin liegt )

  • 1