Zum Inhalt springen

Cronjob - Schedular?

Erstellt am 12. März 2012 · 5 Antworten · letzte Antwort am 27. März 2012

Tags: Frage

harald_1 ·

Hallo Forum,

ich hoffe mir kann jemand helfen. Ich versuche, einen Cronjob einzurichten, der den Typo3 Schedular "anwirft".
Ich bin so vorgegangen:
Cronjob definiert über Mittwald Kunden Backend:
Bezeichnung conjobShed
Pfad / URL zum Script /html/typo3/typo3conf/scheduler.sh
Cronjob aktivieren Ja

In der Datei scheduler.sh steht folgendes:
#!/bin/bash
/usr/local/bin/php_cli /html/typo3/typo3_src-4.5.2/typo3/cli_dispatch.phpsh scheduler

Die Datei fängt so an cli_dispatch.phpsh
#!/usr/bin/php -q
<?php
/***************************************************************
*
* Copyright notice
*

Kann mir jemand sagen, wo das Problem ist?
Ich bekomme nämlich immer Fehlermails mit folgendem Inhalt:
endete mit folgendem Fehlercode.

Fehlercode: 255

Bitte überprüfen Sie Ihre Einstellungen, damit Ihr Cronjob ordnungsgemäß ausgeführt wird.

Ich hoffe mir Jemand einen Tip geben.
Vielen Dank
H.

harald_1 ·

Hallo,

ich habe eine weitere Information. Es ist wohl so, dass durch den Aufruf diese Meldung erzeugt wird:

p198545:/html/typo3/typo3conf > ./scheduler.sh
The supplied 'cliKey' was not valid. Please use one of the available from this list:

Array
(
[0] => lowlevel_refindex
[1] => lowlevel_cleaner
[2] => lowlevel_admin
)

Ich kann damit nichts anfangen.. der Support sagt, ich solle die Einstellungen im scheduler/Planer überprprüfen.
Soweit ich das sehe sind die im blau/grünen Bereich also in Ordnung. Es wurde entsprechende User kreiert.
Kann mir jemand weiterhelfen?
o.O

igorshmigor ·

Oh je, Mittwald und Cronjobs. Damit hatte ich auch mal zu kämpfen. Ich weiß nicht mehr, ob ich das damals gelöst habe oder ob ich dann den Scheduler manuell angestoßen habe, denn so oft brauchte ich ihn nicht.
Aber was mir beim Blick auf mein cronscript.sh auffällt, ist das ich im Pfad zu cli_dispatch vor dem Pfad /html/typo3/(... etc) noch /home/www/p123456/ angegeben habe.
Versuch also mal in scheduler.sh folgendes zu schreiben:

/usr/local/bin/php_cli /home/www/p198545/html/typo3/typo3_src-4.5.2/typo3/cli_dispatch.phpsh scheduler
harald_1 ·

Hallo,

vielen Dank schon mal für die Hilfe!
Den Hinweis habe ich befolgt und warte jetzt auf die automatische Ausführung.. ich hoffe (!) ich bekomme keine Fehlermail mehr das wäre schon erfreulich :o

harald_1 ·

.. Hilfe..

ich habe schon wieder die Fehlerbenachrichtigung per Mail bekommen, die ich schon die ganze Zeit erhalte:
Sehr geehrter Hostingkunde,

der Aufruf Ihres Cronjobs 'conjobShedular' endete mit folgendem Fehlercode.

Fehlercode: 255

Bitte überprüfen Sie Ihre Einstellungen, damit Ihr Cronjob ordnungsgemäß ausgeführt wird.

Bei Fragen zu diesem Thema wenden Sie sich gerne an unser Support Team.

Mit freundlichen Grüßen

Ihr Support Team

Kann mir jemand helfen?
Vielen Dank

mirkokaufmann ·

Hallo Harald,

nochmal kurze Hilfestellung von mir:

typo3-scheduler-cron.sh (###pACCOUNT### bitte noch ersetzen!)

#!/bin/bash
/home/www/###pACCOUNT###/html/typo3/typo3/cli_dispatch.phpsh scheduler

Im Mittwald Kundencenter beim Anlegen des Cronjobs "Benutzerdefinierter Aufruf" wählen. Als Interpreter "bin/bash" festlegen und die typo3-scheduler-cron.sh Datei auswählen. So funktioniert es auf jeden Fall.

Viel Erfolg und beste Grüße

Mirko