Drupal Cron bleibt hängen
Verfasst von jan am Sa, 02/20/2010 - 12:12
Fast ein Tag lang hat mich das Problem beschäftigt, warum der Cron hängen bleibt. Fehler wie Cron run failed oder Attempting to re-run cron while it is already running. hingen mir schon zum Hals raus. Auch die Tipps und Tricks halfen nichts:
DELETE FROM `variable` WHERE name = 'cron_semaphore';
DELETE FROM `variable` WHERE name = 'cron_last';
Apache neu starten
Cache leeren
Alles half nichts! Nichts hilft.
Folgender Trick hat mir dann geholfen:
- drupalinstallation/includes/module.inc öffnen
- gehe zu Zeile 481 (oder in der Nähe)
foreach (module_implements($hook) as $module) { $function = $module .'_'. $hook; if ($hook == 'cron') watchdog('cron', "hit $module cron"); // diese Zeile einfügen ... }- Cron per Hand ausführen
- gehe zu admin/reports/dblog
- Schauen, welches Modul den Cron stoppt (das ist das letzte, welches "hit $module cron" enthält)
- Entsprechendes Modul deaktivieren
- Cron sollte wieder funktionieren
- Evtl. müssen die ersteren genannten Schritte ebenfalls noch ausgeführt werden
- Bei mir lag das Problem beim Apache Solr Modul!
Kommentar hinzufügen