Leider musste ich feststellen, dass auf unseren Rollerseiten der Drupal Cron seit fast 1 Monat nicht mehr lief... (hier ist schon der Bug, dass einem sowas nicht gemeldet wird!!).
Außer der Fehlermeldung, dass der Cron nicht ausgeführt werden konnte, gab es allerdings keine Information.
Grund dafür ist, dass Drupal beim Start des Crons eine Sperre setzt um Mehrfachausführungen zu verhindern.
Kommt das Script nicht zum Ende, bleibt diese Sperre bestehen.
Meiner Information nach gibt es allerdings bei Drupal 6 bereits eine Überprüfung, die diese Sperre normalerweise nach einem Timeout löst.
Sollte es nicht klappen, hier die Anleitung:
In der Tabelle: "drupal_variables" die Zeile mit name='cron_semaphore' löschen und den Cron wieder starten.
Das wars!
Sollte es dann noch nicht laufen, müsst ihr herausfinden, was den Cron so schwer belastet und herauszögert, ggf. den Speicher (memory_limit) und die maximale Scriptlaufzeit im PHP erhöhen.