Ergebnis 1 bis 18 von 18

Thema: Running weekly cron jobs … alle paar Minuten!

  1. #1
    Contao-Nutzer Avatar von truni
    Registriert seit
    18.08.2009.
    Ort
    Zürcher Unterland
    Beiträge
    166

    Standard Running weekly cron jobs … alle paar Minuten!

    Hallo miteinander, auf einer älteren Installation (TL 2.6.7) habe ich im System-Log Tausende Einträge: alle paar Minuten Generated sitemap "sitemap_de.xml" … und Running weekly cron jobs …

    Das müllt die Datenbank ziemlich voll und verursacht Last. Ist dieses Problem «einfach behoben» mit einem TL Update auf die aktuelle 2.7.x Version? Da es eine sensible Site ist, die einigen Traffic hat im Moment, haben wir bewusst auf das Update verzichtet (Bugfixes danach im laufenden Betrieb sind nicht der Hammer) …

    Danke für ein paar Tipps!

  2. #2
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn es eine "sensible" Website ist, würde ich davon eine Kopie ziehen und unter einer Subdomain parallel zur Live-Website das Update machen. Es gibt auch ein paar kleine Änderungen am Layout die dadurch notwendig werden und bei den Extensions ebenso.

    Mit dem Wechsel von 2.6 auf 2.7 hat sich schon eine ganze Menge getan. Ich hatte damals auch das Gefühl, dass das System schneller und stabiler wurde. Hier findest du auf jeden Fall das Changelog.

  3. #3
    Contao-Nutzer Avatar von truni
    Registriert seit
    18.08.2009.
    Ort
    Zürcher Unterland
    Beiträge
    166

    Standard

    Zitat Zitat von Nina Beitrag anzeigen
    Wenn es eine "sensible" Website ist, würde ich davon eine Kopie ziehen und unter einer Subdomain parallel zur Live-Website das Update machen. .
    Danke für den Tipp mit der Subdomain. Nur, wie ist am Besten vorzugehen … z.B. mit der Backup-Extension ein Template erstellen, Neuinstallation auf der Subdomain, tl_files und Co. kopieren und Template reinmachen? Nur: dann kann das das Template nicht mehr eingelesen werden der Backup-Extension (da bereits eine neue Installation) …?

  4. #4
    Contao-Nutzer Avatar von david.uhlig
    Registriert seit
    20.06.2009.
    Beiträge
    20

    Standard

    Das hört sich fast danach an als hätte TL keinen Zugriff auf die localconfig.php.

    Verwendest du den Safe Mode Hack?
    Falls ja dann überprüfe mal direkt in der localconfig.php ob dieser nicht mal kurzfristig deaktiviert wurde. Dafür reicht sogar schon ein Klick in die Checkbox. TL ändert dann sofort den Wert in der Config. Dadurch ist ein Reaktivieren des SMH über das Interface dann nicht mehr möglich (SMH ist ja deaktiviert).
    Der Parameter nach dem du ausschau halten solltest ist:
    Code:
    $GLOBALS['TL_CONFIG']['useFTP']
    er sollte auf true stehen.

  5. #5
    Contao-Nutzer Avatar von truni
    Registriert seit
    18.08.2009.
    Ort
    Zürcher Unterland
    Beiträge
    166

    Standard

    … das könnte ein Lösungsansatz sein, jawohl. Unter den Einstellungen konnte ich keine Änderung mehr vornehmen, die Datei localconfig.php habe ich nach einem Backup kurzerhand gelöscht und ersetzt auf dem Webspace. Jetzt siehts besser aus mit den Rechten. Die Logs sind bisher wieder Clean …

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Das Problem hatte ich auch schon. Check mal die Dateirechte der localconfig.php und der config.php. Diese müssen 666 sein, damit ein Timestamp bei einer Cronvariable geschrieben werden kann.

  7. #7
    Contao-Hauptentwickler
    AG Core-Entwicklung
    Avatar von leo
    Registriert seit
    05.06.2009.
    Ort
    Wuppertal
    Beiträge
    816

    Standard

    Bei Problemen mit Dateizugriffsrechten sollte man immer den Safe Mode Hack verwenden und niemals an den Dateirechten schrauben!

    https://contao.org/den-safe-mode-hac...le-permissions

  8. #8
    Contao-Nutzer Avatar von truni
    Registriert seit
    18.08.2009.
    Ort
    Zürcher Unterland
    Beiträge
    166

    Standard Wenn der Safe-Mode-Hack auch nicht mehr hilft

    Der Safe-Mode-Hack ist auch im Einsatz.
    Interessanterweise beobachten wir dennoch Dateirechtsprobleme im Schnitt nach mehreren Monaten – plötzlich geht ein Autoupdate nicht mehr des System, weil diverse Dateien keine Schreibrechte mehr haben (z.B. localconfig.php)

    … dafür hatte ich bisher keine Lösung ausser einem manuellen Update. Überschreiben solcher Dateien ging auch nicht, nur das löschen und uploaden gelang bisher.

    Dünkt mich höchst eigenartig, dass ich eine Installation über Zeit verändert in den Rechten. Trotz schon seit Anfang aktivem Safe-Mode-Hack.

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Dito. Bei mir ist auch der Safe-Mode-Hack im Einsatz. Passierte trotzdem. Weiß nicht ob mein Vorschlag dein Problem löst. Bei mir hat es das.

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Am besten auf die neuste Version aktualisieren, da funktioniert der SMH meinem Wissen nach besser.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Nutzer
    Registriert seit
    01.12.2009.
    Beiträge
    82

    Standard

    Ich habe aktuell dasselbe Problem unter contao 2.11.11
    Die Abstände, in denen die weekly cron jobs ausgeführt werden variieren zwischen 5 und 24 Minuten. Es wird jedes mal eine neue Sitemap und die CSS Dateien angelegt.

    SMH ist im Einsatz und funktioniert, localconfig.php hat die richtigen Rechte und lässt sich beschreiben.

    Was könnte es also noch sein?

  12. #12
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.520
    User beschenken
    Wunschliste

    Standard

    Der Eigentümer der localconfig stimmt auch?
    Je nach Rechten reicht das eventuell nicht.
    Probier mal als Test per ftp mit den selben Daten dich zu connecten und eine dummy Datei in das Verzeichnis config zu kopieren.
    bzw. was sagt der Contao Check?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  13. #13
    Contao-Nutzer
    Registriert seit
    01.12.2009.
    Beiträge
    82

    Standard

    Sorry, mit "Rechte" meinte ich Eigentümer, Gruppe und Berechtigungen. Stimmen alle, FTP ist problemlos möglich und ich arbeite gerade täglich damit.

    Contao Check sagt, dass
    - contao/preview.php fehlt (Absicht / umbenannt)
    - alle tl_files/music_academy/ fehlen (Absicht / nerven mich / gelöscht)
    - system/modules/calendar/Events.php corrupt ist (ergänzt)

  14. #14
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo jogoto,

    um die Schreibrechte aus der Sicht von Contao zu testen, kannst Du einfach einen Parameter in System-Einstellungen ändern, z.B. bei "Leere URLs nicht umleiten" den Haken setzen und speichern. Ist der Haken noch gesetzt, wenn Du wieder in die Einstellungen hinein gehst?
    Diese Einstellungen werden nämlich auch in der localconfig.php gespeichert. Wird der Haken gespeichert, so sind auch die Schreibrechte korrekt und Du musst eine andere Ursache suchen.

  15. #15
    Contao-Nutzer
    Registriert seit
    01.12.2009.
    Beiträge
    82

    Standard

    Ja, Änderungen in den Einstellungen werden gespeichert, Haken bleibt.

    Was mir in diesem Zusammenhang auffällt: in den Logs wird die Änderung in den Einstellungen vermerkt. Gerade beim rückgängig machen also
    Code:
    The global configuration variable "doNotRedirectEmpty" has been changed from "true" to ""
    Zusätzlich entstehen bei jeder Änderung in den Einstellungen noch
    Code:
    The global configuration variable "defaultUser" has been changed from "1" to "1"
    und
    Code:
    The global configuration variable "defaultGroup" has been changed from "1" to "1"
    Ist das normal?

  16. #16
    Contao-Nutzer
    Registriert seit
    01.12.2009.
    Beiträge
    82

    Standard

    Zitat Zitat von jogoto Beitrag anzeigen
    Ist das normal?
    Scheint normal zu sein, zumindest hab ich das bei anderen 2.11.11 Installationen auch.


    Was aber fehlt ist der Eintrag
    Code:
    Weekly cron jobs complete
    contao scheint also tatsächlich den cri job nicht zu Ende zu bringen.

    Die Einträge in der localconfig lauten:
    PHP-Code:
    $GLOBALS['TL_CONFIG']['cron_weekly'] = 201309;
    $GLOBALS['TL_CONFIG']['cron_daily'] = 20130303;
    $GLOBALS['TL_CONFIG']['cron_monthly'] = 201306
    Geändert von jogoto (05.06.2013 um 14:55 Uhr)

  17. #17
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es könnte ja sein, dass der Cron-Job mit Fehler abbricht oder abstürzt und dann kommt der Corn nicht dazu, seine Zeit einzutragen.

    Jede Erweiterung hat die Möglichkeit, sich für einen Cronaufruf zu registrieren.
    Du könntest also in allen Module in system/modules/.../config/config.php nachsehen, ob eine Cronregistrierung eingetragen ist:
    $GLOBALS['TL_CRON']['monthly'][] = ...
    $GLOBALS['TL_CRON']['weekly'][] = ...
    $GLOBALS['TL_CRON']['daily'][] = ...
    $GLOBALS['TL_CRON']['hourly'][] = ...

    Dann kannst Du ausprobieren, die entsprechende(n) Erweiterung testweise zu deaktivieren.
    Kontrolle, ob dann der Cron seine Zeiten korrigiert.

  18. #18
    Contao-Nutzer
    Registriert seit
    01.12.2009.
    Beiträge
    82

    Standard

    Danke, danke, danke!

    Das war die richtige Spur. Außer den contao eigenen Modulen gab es nur eines mit einem Weekly cron job:

    mb_richMedia
    Code:
    $GLOBALS['TL_CRON']['weekly'][] = array(
    	'MbRichMedia',
    	'cleanTable'
    );
    Erweiterung gelöscht und siehe da: Weekly cron jobs complete

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 22.10.2011, 21:29
  2. weekly Cronjob manuell starten?
    Von mitlinks im Forum Installation / Update
    Antworten: 10
    Letzter Beitrag: 01.12.2010, 13:36
  3. Antworten: 4
    Letzter Beitrag: 18.11.2010, 15:23
  4. Alle paar Minuten Fehlermeldung im log
    Von ThKrueger im Forum banner
    Antworten: 6
    Letzter Beitrag: 09.11.2010, 17:09
  5. Weekly cron jobs löscht files
    Von ways2web im Forum Installation / Update
    Antworten: 8
    Letzter Beitrag: 10.06.2010, 09:09

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •