Diese Anleitungen gibt es nur auf Englisch.
Hilfe zu CronSentry
Kommandozeile 1
FAQ & Referenz 14
- Brauche ich den Hub, um Cron-Sentry zu nutzen? Nein. Alles außer dem Support-Desk und der optionalen Telemetrie funktioniert vollständig offline. Der Hub dient nur für Tickets und, wenn Sie möchten, für Nutzungsstatistiken.
- Funktionieren die WP-CLI-Befehle auf verwaltetem Hosting? Ja, überall dort, wo WP-CLI verfügbar ist. Sie eignen sich ideal, um Zustandsprüfungen und Profiling über viele Websites hinweg zu skripten.
- Verlangsamt das Profiling meine Website? Nein. Die Messung wird nur bei tatsächlichen Cron-Ausführungen eingehängt, normale Frontend- und Admin-Seitenaufrufe tragen also keinerlei Profiling-Last. Während Cron fügt jede Aufgabe einen Insert und ein Update hinzu — vernachlässigbar neben der Aufgabe selbst.
- Verlangsamt das Query-Profiling die Dinge? Es ist standardmäßig aus. Wenn es an ist, aktiviert es SAVEQUERIES während Cron-Läufen, um Anzahl der Abfragen und die langsamste Abfrage zu erfassen — nützlich, während Sie eine aufwendige Aufgabe untersuchen, aber danach besser wieder ausschalten. Normale Seitenaufrufe werden nie…
- Glossar HookDie benannte Aktion, die eine geplante Aufgabe auslöst (z. B. woocommerce_scheduled_sales).ZeitplanWie oft eine Aufgabe wiederkehrt — hourly, twicedaily, daily oder ein eigenes Intervall; „single“ heißt, sie läuft einmal.Hänge-SchwellenwertWie lange eine Aufgabe laufen darf, bevor Cron-Sentry sie als hängend behandelt und zwangsweise beendet…
- Wie sehe ich, welchem Plugin eine langsame Aufgabe gehört? Öffnen Sie die Detailansicht eines Laufs (oder den Profiler) — Cron-Sentry löst die Callbacks auf und zeigt das zugehörige Plugin oder Theme, damit Sie genau wissen, wo Sie nachsehen müssen.
- Wie entscheidet Cron-Sentry, welche Aufgaben es überwacht? Der Einrichtungsassistent untersucht Ihre aktuelle Cron-Warteschlange und Cron-Sentrys eigenen Laufverlauf und wählt die Aufgaben vor, bei denen schädliche Überschneidungen am wahrscheinlichsten sind — alles, was sich bereits überschnitten hat oder hängen geblieben ist, Aufgaben mit langer Laufzeit oder nahe an ihrem…
- Ich habe einen externen Auslöser eingerichtet. Soll ich trotzdem das Loopback-Keepalive aktivieren? Es ist optional. Mit einem zuverlässigen externen Auslöser können Sie das Keepalive ausgeschaltet lassen. Bei gemischten Setups schadet es nicht — es ist gedrosselt und wird nur ausgelöst, wenn Ereignisse wirklich fällig sind.
- Werden meine Daten beim Deinstallieren entfernt? Beim Deaktivieren bleiben Ihr Verlauf und Ihre Einstellungen erhalten. Beim Löschen des Plugins läuft das Deinstallationsprogramm, das die Protokolltabelle entfernt und alle Optionen und geplanten Kontrollläufe löscht.
- Mein Webhook-Test hat nichts bewirkt — was nun? Prüfen Sie, ob die URL ein gültiger Endpunkt für eingehende Webhooks ist und ob Ihr Hoster ausgehende HTTP-Anfragen zulässt. Der E-Mail-Kanal ist eine gute Ausweichlösung, während Sie den Webhook debuggen.
- Was sendet die Nutzungstelemetrie? Nur anonyme, zusammengefasste Signale darüber, welche Cron-Sentry-Bildschirme/-Funktionen geöffnet werden, dazu ein Anwesenheits-Heartbeat, Sprache/Gebietsschema Ihrer Website und ein Zeitstempel. Keine Namen, E-Mail-Adressen, Benutzerkonten, Website-URLs, Seiten-Referrer, Browser/User-Agent, keine dauerhaften Cookies oder sitzungsübergreifenden Kennungen und nichts von Ihren…
- Was ist der Unterschied zwischen Pausieren und Aus-der-Planung-Nehmen? Aus der Planung nehmen entfernt das Ereignis aus der Warteschlange. Pausieren lässt es eingeplant, bricht aber seine Callbacks bei jeder Auslösung ab, sodass nichts läuft, bis Sie fortsetzen — praktisch, um einen fehlerhaften Job vorübergehend stillzulegen, ohne seinen Zeitplan zu verlieren.
- Warum sehe ich eine „Läuft“-Zeile, die nie endet? Eine Anfrage kann beendet worden sein (Zeitüberschreitung oder hartes Beenden des Prozesses), bevor die Aufgabe abgeschlossen war. Der Kontrolllauf markiert sie als hängend, sobald sie den Schwellenwert überschreitet, und stellt sie dann wieder her.
- Läuft eine überwachte Aufgabe dadurch seltener? Nur wenn ein vorheriger Durchgang noch nicht beendet ist. In diesem Fall wird die überlappende Kopie übersprungen und kurz danach erneut versucht, Sie verlieren also nie Arbeit — Sie vermeiden nur, dass zwei gleichzeitig laufen.
Features 8
- Action-Scheduler-Anbindung Wenn Action Scheduler vorhanden ist (WooCommerce und Co.), zeigt eine eigene Seite dessen Warteschlange — Zählungen, letzte und fehlgeschlagene Aktionen — und kann einen Durchlauf auslösen.
- Engpass-Profiler Jede Aufgabe, die während Cron läuft, wird zeitlich gemessen und erfasst und dann nach durchschnittlicher Dauer, Spitzenspeicher und Fehlerquote sortiert — so ist der Ressourcenfresser sofort erkennbar. Das Profiling läuft nur während Cron, normale Seitenaufrufe sind also nicht betroffen.
- Veranstaltungseditor Neu planen, Wiederholung ändern, Ereignisse hinzufügen oder entfernen und einen Hook pausieren/fortsetzen, ohne seinen Zeitplan zu verlieren. Sie können auch eigene Intervalle definieren.
- Überschneidungsschutz Von jeder „überwachten“ Aufgabe läuft immer nur eine Kopie gleichzeitig. Läuft ein Durchgang noch, wenn der nächste fällig ist, wird die Überschneidung abgebrochen und kurz danach erneut versucht — das verhindert die Staus, die Datenbanken blockieren.
- Detailansicht pro Lauf Jeder Lauf führt zu einer Detailansicht: Argumente, die ausgelösten Callbacks, das zugehörige Plugin/Theme, Speicher und — falls aktiviert — Anzahl der DB-Abfragen und die langsamste Abfrage.
- Autopilot und Warnungen bei hängenden Aufgaben Fatale Fehler mitten in einer Aufgabe werden erfasst; Aufgaben über dem Hänge-Schwellenwert werden zwangsweise beendet und wiederkehrende neu eingeplant. Sie werden per E-Mail und/oder Webhook benachrichtigt, mit Ratenbegrenzung, damit Sie nie überflutet werden.
- Virtueller System-Cron Ein geheimer REST-Endpunkt ermöglicht es einem echten Crontab oder Uptime-Monitor, Cron nach einem exakten Zeitplan anzustoßen, mit einem optionalen Loopback-Keepalive für Websites, die noch etwas Besucherverkehr haben.
- WP-CLI Alles Wichtige lässt sich über die Kommandozeile skripten — ideal für Agenturen, die ganze Flotten von Websites verwalten. Siehe das Thema „WP-CLI-Befehle“.
Erste Schritte 3
- Wie WP-Cron funktioniert und warum es sich danebenbenimmt WordPress nutzt standardmäßig nicht den echten, uhrzeitbasierten Planer Ihres Servers. Stattdessen prüft es bei jedem Seitenaufruf, ob eine geplante Aufgabe fällig ist, und löst sie gegebenenfalls aus. Das kann auf zwei Arten schiefgehen:Websites mit wenig Besuchern: Wenn niemand vorbeikommt, wird nichts ausgelöst.…
- Cron durchgängig zuverlässig machen Öffnen Sie den Einrichtungsassistenten und gehen Sie zum Schritt „Cron-Modus“.Fügen Sie define( 'DISABLE_WP_CRON', true ); zu wp-config.php hinzu.Kopieren Sie die angezeigte Crontab-Zeile und fügen Sie sie der Crontab Ihres Servers (oder einem externen Uptime-Monitor) hinzu.Klicken Sie auf „Testen, ob meine Website ihren…
- Bedeutung der Laufstatus Success — die Aufgabe startete und endete normal.Error — ein fataler PHP-Fehler hat die Aufgabe mitten im Lauf beendet (erfasst vom Shutdown-Wächter).Stalled — die Aufgabe lief länger als der Hänge-Schwellenwert und wurde vom Kontrolllauf zwangsweise beendet.Skipped — eine überwachte…
Schritt-für-Schritt-Anleitungen 4
- Eine langsame oder aufwendige Aufgabe diagnostizieren Öffnen Sie das Dashboard und lesen Sie den Engpass-Profiler. Die Aufgabe mit dem längsten Balken (oder dem höchsten Speicher) ist Ihr Verdächtiger.Gehen Sie zu „Geplante Ereignisse“ und klicken Sie bei diesem Hook auf „Jetzt ausführen“, um das Problem gezielt zu reproduzieren.Prüfen Sie im Laufverlauf seine Dauer…
- Eine Veranstaltung bearbeiten, pausieren oder hinzufügen Öffnen Sie „Geplante Ereignisse“ und klicken Sie bei dem Ereignis, das Sie ändern möchten, auf „Bearbeiten“.Planen Sie es zeitlich neu, ändern Sie die Wiederholung oder entfernen Sie es — Argumente bleiben automatisch erhalten.Mit „Pausieren“ wird ein Hook nicht mehr ausgeführt, bleibt aber eingeplant; „Fortsetzen“ aktiviert ihn wieder.Um…
- Action Scheduler überwachen Öffnen Sie die Seite „Action Scheduler“, um die Anzahl ausstehender, laufender, fehlgeschlagener, abgeschlossener und abgebrochener Aktionen auf einen Blick zu sehen.Filtern Sie nach „failed“, um Aktionen zu finden, die Aufmerksamkeit brauchen — eine wachsende Zahl fehlgeschlagener bedeutet meist, dass ein Job wiederholt Fehler wirft.Nutzen Sie „Warteschlange jetzt verarbeiten“…
- Eine hängende Aufgabe wiederherstellen Filtern Sie im Laufverlauf nach „Stalled“ oder „Error“, um zu sehen, was hängen geblieben ist und warum.Der Kontrolllauf beendet hängende Aufgaben zwangsweise und stellt wiederkehrende Ereignisse automatisch neu in die Warteschlange — prüfen Sie unter „Geplante Ereignisse“, ob es wieder eingeplant ist.Wenn es immer wieder hängt, erhöhen Sie den Hänge-Schwellenwert…
Support & Datenschutz 2
- Anonyme Telemetrie Standardmäßig aktiv, aber vollständig anonym: Es sendet nur zusammengefasste Signale darüber, welche Bildschirme/Funktionen genutzt werden — niemals Namen, E-Mail-Adressen, Konten, Website-URLs, Gerätedaten oder irgendwelche Cron-Daten. Es überträgt erst, wenn die Website verbunden ist, und Sie können…
- Support-Desk Verbinden Sie die Website mit Ihrem Hub, um Tickets direkt in wp-admin zu eröffnen und zu verfolgen — jedes Ticket enthält einen Schnappschuss der Umgebung, damit Probleme schnell eingeordnet werden können.Legen Sie Hub-URL und Produktschlüssel fest (integriert oder über Konstanten / Einstellungen…
Nichts hier passt dazu. Drücken Sie „Suchen“, um in den Anleitungen selbst zu suchen.