Fehler bei Cronjob für Scheduler (Planer) bei Mittwald [Gelöst]

  • danaron danaron
    R2-D2
    0 x
    78 Beiträge
    0 Hilfreiche Beiträge
    29. 09. 2011, 11:28

    Kurze Anleitung, wie der Planer auf einem Mittwald Account zum laufen gebracht werden sollte:

    1. Extension (scheduler) installieren, wenn nicht schon installiert.
    2. Setup Check in der Extension anwählen (dropdown)
    3. Allenfalls user „_cli_scheduler“ einrichten
    4. CLI Script auf ausführen (755) setzen (lassen)

    => Setup I.O.

    1. scheduler.sh script (UTF-8 codiert) mit folgendem Inhalt erstellt und raufgeladen z.B. unter html/cronjobs:

    #!bin/bash
    /usr/local/bin/php_cli /html/typo3/typo3/cli_dispatch.phpsh scheduler

    2. scheduler.sh auf 755 setzen

    3. Im Kundencenter Cronjob einrichten:
    Benutzerdefinierter Aufruf:
    bin/bash
    Bezeichnung wählen und Pfad zum scheduler.sh, bei mir html/cronjobs/scheduler.sh eingeben.
    */5 * * * * damit das Script alle 5 Minuten ausgeführt wird.

    Leider klappt dies bei mir (noch) nicht.
    Auch der Kundendienst weiss nicht weiter.
    Kann hier jemand helfen? Links zu Anleitungen oder Grundsätzliche über Cronjob helfen mir auch :D
    Danke!

    Danke für deine Hilfe. Cool wenn du dich mit mir auf den Social Media verbindest!


  • igorshmigor igorshmig...
    Jedi-Ratsmitglied
    0 x
    941 Beiträge
    0 Hilfreiche Beiträge
    29. 09. 2011, 14:46

    Versuch mal die Extension scheduler_http. Dann müsstest Du den scheduler als browserbasierten Aufruf starten können mit index.php?eid=scheduler_http.

  • danaron danaron
    R2-D2
    0 x
    78 Beiträge
    0 Hilfreiche Beiträge
    29. 09. 2011, 15:09

    Hallo igorshmigor
    Danke für den Tipp. Zum Glück lässt Mittwals aber Cronjobs zu, so dass ich nicht auf diese Extension angewiesen bin.
    Die Sache habe ich gerade eben zum Laufen gekriegt, das Problem war ein verborgener Fehler im scheduler.sh, welcher sich bei der Umstellung auf UTF-8 ergeben hat.

    Etwas mühsam ist, dass die Rechte auf dem cli_dispatch.phpsh nicht selber angepasst werden können und Mittwald halt einige Stunden Reaktionszeit braucht.

    Egal, obige Anleitung sollte jedenfalls so funktionieren.
    Wer Probleme hat kann gerne schreiben.
    Grüsse
    danaron

    Danke für deine Hilfe. Cool wenn du dich mit mir auf den Social Media verbindest!

  • tmueller tmueller
    R2-D2
    0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    28. 02. 2012, 17:49

    Hallo danaron,

    stehe vor dem selben Problem, und habe alles so eingerichtet wie Du geschrieben hast - aber Cron wird nicht ausgeführt?!

    Was für ein Fehler hat sich den bei Dir eingeschlichen?

    Gruß
    tmueller

  • danaron danaron
    R2-D2
    0 x
    78 Beiträge
    0 Hilfreiche Beiträge
    29. 02. 2012, 10:27

    Hallo tmuller
    das Problem war bei mir die falsche Kodierung des Files crawler.sh. Muss UTF-8 oder die selbe Kodierung sein, welche du auf deiner Installation brauchst. Im Anhang das File, welches ich für UTF-8 benutze.
    Hoffe das hilft.
    Grüsse
    danaron

    Danke für deine Hilfe. Cool wenn du dich mit mir auf den Social Media verbindest!

    Anhänge (1)
    crawler.sh application/octet-stream 0,00 B 297 heruntergeladen
  • tmueller tmueller
    R2-D2
    0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    29. 02. 2012, 10:42

    Hallo danaron,

    danke für das File und den Hinweis.

    Leider bekomme ich von Mittwald nach wie vor einen Fehler 255 :-(

    Gruß
    Tmueller

  • harald_1 harald_1
    R2-D2
    0 x
    77 Beiträge
    0 Hilfreiche Beiträge
    16. 03. 2012, 00:05

    Hallo,

    ich bekomme auch den Fehler 255 und bin langsam relativ verzweifelt.
    Hast Du es letzendlich hinbekommen können?

    Ich suche nach einer Lösung und bin dankbar für jeden Tip.
    lg

  • tmueller tmueller
    R2-D2
    0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    17. 03. 2012, 16:59

    Hallo Harald,

    ja ich habe es dann letztendlich mit dem CLI-Script zum laufen gebracht.

    Ich habe ein Shell-Script erstellt mit folgendem Inhalt:

    1. #!/bin/bash
    2. php_cli /PFAD-ZUR-DATEI/cli_dispatch.phpsh direct_mail masssend

    Und dann im Cronjob Manager von Mittwald einen Serverseitigen Aufruf für alle 5 Minuten, der auf mein Script läuft.

    Zum Schluss noch die nötigen Einstellungen im Scheduler von Typo3.

    Gruß
    Torben

  • harald_1 harald_1
    R2-D2
    0 x
    77 Beiträge
    0 Hilfreiche Beiträge
    17. 03. 2012, 17:50

    Hallo Torben,

    vielen Dank für Deine Antwort.
    Eine Rückfrage:
    bei php_cli /PFAD-ZUR-DATEI/cli_dispatch.phpsh direct_mail masssend
    benutzt Du doch gar nicht den shedular?
    Oder ich verstehe etwas grad ganz falsch...
    ich dachte ihc rufe per /usr/local/bin/php_cli /html/typo3/typo3/cli_dispatch.phpsh scheduler
    den shedular als cronjob und dieser führt dann dann die im typo3 sehdular definierten jobs aus z.b. direct mail versand??

  • tmueller tmueller
    R2-D2
    0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    17. 03. 2012, 19:21

    [quote="harald_1"]
    ich dachte ihc rufe per /usr/local/bin/php_cli /html/typo3/typo3/cli_dispatch.phpsh scheduler
    den shedular als cronjob und dieser führt dann dann die im typo3 sehdular definierten jobs aus z.b. direct mail versand??
    [/quote]

    Hallo Harald,

    da hast Du schon recht, aber Du kannst den Newsletter ja auch über sein eigenes CLI-Script laufen lassen. Bzw. der Task, den Du im Typo3-Scheduler anlegst läuft auf das CLI-Script von Direct-Mail.

    D.h. du brauchst zwei Cronjobs, einmal für den Typo3 Scheduler und einmal für Direct Mail - und natürlich den BE-User "_cli_direct_mail" nicht vergessen. Der braucht aber keine rechte oder so, sondern muss nur existieren.