Ankündigung

Einklappen
Keine Ankündigung bisher.

Cronjob für Typo3

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Cronjob für Typo3

    In Typo3 habe ich im BE > Extensions den Scheduler installiert (eingeschalten).

    Dann im BE > Scheduler > Information den von mir gewünschten Job mit dem Pluszeichen geöffnet
    Type: Recurring
    Frequency: 30 (bedeutet alle 30 Sekunden, alles andere nicht hinbekommen (https://en.wikipedia.org/wiki/Cron . Typo3 erwartet daher nach 30 Sekunden durch einen Cronjob angestoßen zu werden, schaltet daher nach 30 Sekunden auf "late").
    Save - abgespeichert.

    Domainfactory in Kundenmenü eingeloggt > Cronjobs > Neuen Cronjob erstellen
    Cronjob
    Typ Direkter Skriptaufruf
    Ziel /kunden/deineKundenummerwieaufgezeigt/​webseiten/typo3_deinOrdner/htdocs/typo3/sysext/core/bin/scheduler.sh (oder beliebig anderen Namen, nicht sicher ob .sh dran sein muss, könnte auch nur mit scheduler gehen)
    Bemerkung
    Zeitpunkt einstellen wie benötigt z.B. Jeden Monat, Jeden Tag im Monat, Jeden Wochentag, 07:00
    Aktiviert anhaken
    Speichern
    Dann Datei scheduler.sh erstellen im Ordner /​webseiten/typo3_deinOrdner/htdocs/typo3/sysext/core/bin/​
    Code:
    #!/bin/sh
    env -i /usr/bin/php -d memory_limit=1512M -f /kunden/deineKundennummerwieaufgezeigt/webseiten/typo3_deinOrdner/htdocs/typo3/sysext/core/bin/typo3 scheduler:run​
    Wahrscheinlich ist memory_limit von mir unnötig hoch gewählt - nach diesen Anleitungen (aber -CLI funktioniert nicht): https://blog.sbtheke.de/web-developm...eiten-der-isps und https://www.typo3-probleme.de/typo3-...nrichten-2331/
    Datei auf CHMOD 0775 gesetzt, geht wahrscheinlich auch mit weniger.

    Jetzt in Domainfactory in Kundenmenü > Cronjobs > Jetzt ausführen (Unter "Ausgabe anzeigen" wird dann nichts angezeigt).

    Dann im BE > Scheduler > Scheduled task kontrolliert, ob die Markierung "late" weg ist (nur für 30 Sekunden). Cronjob ist abgelaufen. Bei mir ist eingeschalten "Scheduler test task scheduler The Scheduler test task just sends a mail to a given email address. It is designed to be used for testing purposes." und eine Email kommt an. (Hier wie das funktioniert hat: https://forum.df.eu/forum/produkte/w...2838#post12838 ).
    Zuletzt geändert von Edward Friedrich; 24.12.2022, 19:53.

    #2
    Hallo Herr Friedrich,

    verstehen wir richtig, dass das so klappt oder gibt es noch einen Frage?

    Einzig das mit dem Pfad könnte irritieren: /kunden/deineKundennummerwieaufgezeigt

    Hier bitte den Pfad aus dem Kundenmenü nehmen, der noch etwas länger ist und nicht nur aus der Kundennummer in den meisten Fällen besteht:

    Klicken Sie bitte auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 108
Größe: 457,2 KB
ID: 12844

    Mit freundlichen Grüßen

    Nils Dornblut​
    Blog - Facebook - Twitter
    Communitybetreiber: domainfactory GmbH
    Impressum / Pflichtangaben

    Kommentar


      #3
      Lieber Herr Dornblut,

      vielen Dank. Ja alles hat geklappt, es funktioniert.

      Der Serverpfad ist korrekt wie von Ihnen angegeben, also /kunden/deineKundenummerwieaufgezeigtmitBindestrichund weiterenZeichenetc/​

      Danke,

      Grüße

      Kommentar

      Lädt...
      X