[gelöst] Versuche Cron erneut auszuführen, obwohl er bereits ausgeführt wird.
Eingetragen von Hades (251)
am 06.03.2014 - 20:23 Uhr in
am 06.03.2014 - 20:23 Uhr in
Wie im Titel schon geschrieben bekomme ich auf einer meiner Drupalseiten seit 5 Tagen folgende Fehlermeldung.
Versuche Cron erneut auszuführen, obwohl er bereits ausgeführt wird.
Wenn ich den Cron aus dem Bericht heraus ausführen will bekomme ich nur eine weiße Seite.
Die Fehlermeldung habe ich im Protokoll natürlich sehr häufig
Kann mir jemand sagen wie ich das lösen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
auch hier, wie sehr oft, gilt
am 06.03.2014 - 20:37 Uhr
Ohne die Logs von Apache und Php ist das ein Ratespiel.
Es kann viele Gründe geben, warum cron nicht abschließt.
Was ist installiert?
Gibt es einen feeds_import, der von cron zu erledigen ist?
Wird content importiert?
Was sagt der drupal error log?
Was steht im Apache_error.log und was im php error.log?
Für Apache und Php log wirst du deinen Provider brauchen.
Grüße
Ronald
Ich meine, dass das kein
am 06.03.2014 - 21:05 Uhr
Ich meine, dass das kein Problem ist.
Wenn der Cron anläuft und er z.B. 10 Sekunden benötigt, versucht Drupal ab und an den Cron trotzdem nochmal zu starten obwol der erste ja noch läuft und nicht fertig ist. Dies gibt dann die Fehlermeldung im LOG da der zweite/dritte Cron nicht gestartet werden kann solange der erste noch läuft. Der erste Cron wird aber korrekt bis zum Ende ausgeführt.
Drupal rockt!!!
Allerdings kann ich ihn ja
am 06.03.2014 - 22:03 Uhr
Allerdings kann ich ihn ja nicht mehr laufen lassen da ich nur noch auf eine weiße Seite komme und im Status hab ich: Zuletzt vor 5 Tage 9 Stunden ausgeführt.
@ ronald
Apache und Php log müsste ich echt anfordern da die Seit auf einem Managed Server läuft.
Was ist installiert?
Aus dem Kern alles außer: Aggregator, Blog, Book und OpenID
Zusatzmodule sind:
Gibt es einen feeds_import, der von cron zu erledigen ist?
Es wird die XML-Sitemap generiert.
Wird content importiert?
Nein
Was sagt der drupal error log?
Welche meinst du denn genau?
Sorry für den langen Kommentar...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Mit drupal_cron_cleanup();
am 06.03.2014 - 23:48 Uhr
Mit drupal_cron_cleanup(); kannst du den Drupal Cron zurücksetzen. Einfach zur template.php hinzufügen und die Seite aufrufen.
Grüße aus dem sonnigen Heidelberg.
Maker • Visual Designer • Site Builder https://binroth.com
ich hab es eingefügt und dann
am 08.03.2014 - 19:16 Uhr
ich hab es eingefügt und dann versucht den Cron auszuführen allerdings ohne Erfolg.
in dem Error Log steht ca. 1000 mal folgendes: PHP Fatal error: Call to undefined method BirthdaysBirthday::isLeapYear
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
das ist doch eine Aussage
am 08.03.2014 - 19:27 Uhr
Offenbar hat das Birthday-Modul ein Problem.
Eventuell ist es nicht komplett installiert.
Grüße
Ronald
Ich habe jetzt mal folgendes
am 08.03.2014 - 21:47 Uhr
Ich habe jetzt mal folgendes auskommentiert im Birthday-Modul:
/* if ($year && $day == 1 && $month == 3 && !BirthdaysBirthday::isLeapYear($year)) {
$result += _birthdays_get($instance, 29, 2);
} */
Jetzt funktioniert der Cron wieder.
Allerding funktioniert dadurch die Auswahlfelder im Profil nicht mehr richtig...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ich würde mit dieser Erkenntnis
am 09.03.2014 - 09:43 Uhr
das Bithdays-Modul deaktivieren - deinstallieren, die Dateien entfernen, und dann mit der aktuellsten Version nochmals installieren.
Grüße
Ronald