[gelöst] Cron läuft nicht mehr

am 15.03.2013 - 17:47 Uhr in
Hallo zusammen,
ich habe heute erst bemerkt, dass seit 10 Tagen kein Cron mehr läuft, also seit 5. 3. 2013.. Ich habe weder am 5. noch am 6. etwas Neues installiert. Heute habe ich den Upgrade von 7.20 auf 7.21 gemacht, das brachte auch nichts. Cron war auf alle 3 Stunden eingestellt.
Wenn ich Cron manuell ausführen will, bekomme ich einen weißen Schirm ohne irgendeine Meldung. Nur einen weißen Schirm. Im Fehlerprotokoll steht nichts. Mit anderen Worten, es findet sich nirgendwo eine Meldung, die auf den Fehler oder dessen Ursache hindeutet.
Hilfe! Was kann da los sein?
LG, Reiner
- Anmelden oder Registrieren um Kommentare zu schreiben
Das deutet auf ein
am 15.03.2013 - 18:19 Uhr
Das deutet auf ein PHP-Problem hin - bei mir wars das gleiche: max_execution_time war zu kurz, nachdem ich einige Module zusätzlich aktiviert hatte: das Updatemodul brauchte wesentlich länger deswegen im Cronlauf.
Frage deinen Provider
am 15.03.2013 - 19:47 Uhr
nach den LOG-Files im entsprechenden Zeitraum.
Es ist gut möglich, dass du schon länger knapp an Grenzen gearbeitet hast, die du nun überschreitest.
Dies sollte jedoch aus den LOG-Files ersichtlich sein.
Das mit den Grenzen leuchtet
am 16.03.2013 - 11:19 Uhr
Das mit den Grenzen leuchtet mir ein, ich kenne ähnliche Probleme von früher. Jedoch: Im vorliegenden Fall handelt es sich um eine Website, die ich für eine Firma entwickle. Ich habe dort eine max_execution_time von 38 s. Auf meiner eigenen Seite habe ich kein Problem mit dem Cron, da habe ich nur 25 s. Aktuell sind auf beiden Seiten ca. gleich viele Module installiert. Vor 10 Tagen waren auf der Problem-Seite viel weniger Module installiert als auf meiner Seite, außerdem viel weniger Content. Die Datenbank ist einfach viel kleiner.
Diese Tatsachen lassen mich daran zweifeln, ob es sich hier um ein Grenzen-Problem handelt.
Die Error-Logs des Providers sagen genauso wenig wie die Drupal-Logs. :-(
Gibt es noch andere Ansätze? Ich hatte zB einmal bei meiner Seite ein Problem mit dem safe mode, weiß allerdings nicht mehr, was es war. Jedenfalls war das Problem weg, nachdem ich ihn ausgeschaltet hatte. Auf der Problem-Seite ist er an. Kann es daran liegen?
LG, Reiner
Es kommt schon immer etwas
am 16.03.2013 - 13:01 Uhr
Es kommt schon immer etwas darauf an, was der Cron-job so alles tun muss. Aus meiner Erfahrung sind aber 25 oder 38 Sek. für D7 definitiv zu wenig. Ich mache es nicht mehr unter 60 Sekunden. Kannst Du's nicht einfach mal mit heraufsetzen ausprobieren?
Ich werd verrückt ;-)
am 16.03.2013 - 13:04 Uhr
Problem gelöst!
Es hatte nichts mit den Grenzen zu tun. Ich habe mir alles lokal kopiert und die Grenzen hinauf und hinauf gesetzt. Selbes Problem. Jedoch bekam ich auf meinem Rechner eine Protokollnachricht, die ich im Web nicht bekam, und die führte mich zur Ursache des Problems.
Genau am 5. 3. habe ich einen Test-Node erstellt, in dem ich versucht hatte, ein PHP-Script der aktuellen Website meines Kunden auszuführen. Dazu hatte ich natürlich den PHP-Filter aktiviert. Und genau der Aufruf dieses Skripts brachte den Cron zum Absturz. Auf meinem Rechner bekam ich laufend den Protokolleintrag, dass ich auf dieses Skript nicht zugreifen kann.
Also habe ich den Node gelöscht, PHP-Filter wieder deinstalliert, und schon läuft die Sache wieder. :-))