Cronjobs, Logs und Diagnose
Wiederkehrende Aufgaben per URL, Laufzeit-Logs lesen und was die Diagnose prüft.
2 min readUpdated Oct 17, 2026
This article is not available in English yet; here is the German version.
On this page
Cronjobs
Ein Cronjob ruft zu festen Zeiten eine Adresse deiner App auf, etwa /cron/aufraeumen. Unter Cronjobs legst du ihn an:
- Zeitplan im Cron-Format, Zeitzone Europe/Berlin, oder eine Vorlage wie stündlich oder täglich,
- Pfad und Methode (GET oder POST).
Der Aufruf kommt von innen, nicht über das Internet, mit dem Header X-CitexNode-Cron. Er darf bis zu 60 Sekunden dauern, und es läuft nie mehr als einer gleichzeitig. Status, Dauer und der Anfang der Antwort stehen im Verlauf der letzten 50 Läufe. Jetzt ausführen startet einen Lauf sofort.
Logs
Build-Logs stehen bei jedem Build. Die Laufzeit-Logs zeigen, was deine App ausgibt, während sie läuft: Fehler, Abstürze, eigene Ausgaben. Wir laden die letzten Zeilen, mehr gibt es mit Nachladen. Zugangsdaten in den Zeilen schwärzen wir.
Diagnose
Nach jedem Build rufen wir deine Adresse auf wie ein Browser. Wir folgen Weiterleitungen und nehmen Cookies mit. Das Ergebnis steht in der Projektübersicht unter Diagnose:
- Weiterleitungsschleife: die Seite leitet im Kreis. Bei PHP meistens eine
.htaccess, siehe PHP-Einstellungen. - Serverfehler: die App antwortet mit 5xx. Die Ursache steht in den Logs.
- Startseite nicht gefunden:
/liefert 404, oft fehltindex.htmloder das Root-Verzeichnis stimmt nicht. - Zeitüberschreitung: keine Antwort in 15 Sekunden.
Der Build bleibt trotzdem live. Die Diagnose warnt nur. Erneut prüfen testet noch einmal, ohne neuen Build.
Fehlerseiten
Antwortet deine App gar nicht, zeigen wir statt einer Browser-Fehlermeldung eine eigene Seite: „Wird gerade bereitgestellt“ beim ersten Build, „Die App antwortet gerade nicht“ bei einem Absturz und „Projekt pausiert“, wenn du es gestoppt hast.
