Geplante Aufgaben ausführen (Cron-Job)

1 Min. lesen

In der IT-Welt spricht man hierbei von einem Cron-Job. Der Cron-Job ist ein Prozess in ChurchTools, der im Hintergrund einige Verwaltungsaufgaben übernimmt. 

Der Cron-Job ist ein Sammelmechanismus für viele automatische Wartungs-, Synchronisations- und Benachrichtigungsaufgaben. Er prüft nicht eine einzelne Aufgabe, sondern welche geplanten Aufgaben jetzt fällig sind und führt diese dann aus.

Das sind beispielsweise solche Aufgabenbereiche:

  • Kalender: externe Kalenderquellen aktualisieren
  • Check-in: alte Einträge in der Druck-/Warteschlange löschen
  • Benutzer/E-Mails/Administration: Loginfehler zurücksetzen, alte E-Mail-Daten bereinigen, nicht mehr benötigte Anhänge entfernen
  • Berichte: geplante Berichte verschicken
  • Events: Erinnerungen, Hinweise zu offenen Diensten und Leiter-Infos versenden
  • Allgemeine Wartung: Erinnerungs- und Benachrichtigungs-E-Mails anstoßen, Daten bereinigen, Lizenzinformationen abrufen, alte temporäre Dateien löschen

Ausführung geplanter Aufgaben #

Das Ausführen der geplanten Aufgaben wird alle 4 Stunden automatisch bei allen Systemen ausgelöst. Der Start ist immer in der Nacht. Sobald jemand das System aktiv nutzt, läuft er jede Stunde zusätzlich.

Du kannst den Cron-Job auch manuell über das Verwalten-Menü mit Klick auf Geplante Aufgaben ausführen auslösen.

Bestandteile eines Cron-Jobs #

Welche der geplanten Aufgaben tatsächlich laufen, hängt vom Zeitplan, den im System aktivierten Modulen und der Aufrufart ab. Nicht alles läuft bei jedem Aufruf. Ein Cron-Job besteht immer aus mehreren Teilen. Um dir zu verdeutlichen, was gemeint ist, geben wird dir jeweils ein paar Beispiele, sodass du eine bessere Vorstellung bekommst.

  1. Feste Aufgaben, die immer laufen
    • Erinnerungs-E-Mails anstoßen
    • Temporäre Dateien löschen
    • Auth-/Berechtigungs-Cache leeren
    • Lauf als beendet markieren
  2. Je nach Zeitpunkt werden die zeitgesteuerten Cron-Aufgaben ausgeführt
    • Bereinigung/Löschen
      • Cache bereinigen
      • alte Bilder löschen
      • abgelaufene Anmelde-/Einladungs-Token löschen
      • abgelaufene Abonnements bereinigen
      • alte Logeinträge bereinigen
      • abgelaufene Routine-Läufe löschen
    • Benachrichtigungen/E-Mails
      • Geburtstagsbenachrichtigungen versenden
      • Chat-Einladungen anstoßen
      • Follow-up-E-Mails versenden
      • geplante Berichte erzeugen und verschicken
      • Diensterinnerungen, offene Dienste und Leiter-Infos versenden
      • E-Mails aus der normalen E-Mail-Warteschlange verschicken
    • Synchronisation/Automatisierung
      • Chat-Daten aktualisieren
      • Event-Chat automatisch starten
      • Sync-Jobs automatisch starten
      • dynamische Gruppen neu berechnen
      • CCLI-bezogene Wartung ausführen
    • Gruppen/Termine/Check-in
      • Gruppenanmeldungen verarbeiten
      • beendete Gruppen aufräumen
      • Gruppenmitglieder aktualisieren
      • Gruppentermine erzeugen
      • Anmeldetermine für Gruppen verarbeiten
      • Routine-Jobs ausführen
      • Fehler-E-Mails zu Routine-/Gruppenabläufen versenden
    • Sonstige Systemaufgaben
      • Datenbank-/Import-Aufräumung
      • Lizenzinformationen abrufen
      • automatische Benachrichtigungen in die E-Mail-Warteschlange stellen
      • Data-Security-Mails versenden
      • allgemeine E-Mails verschicken
  3. Eigene Cron-Läufe für aktivierte Module starten
    • Geplante Berichte erzeugen und an Empfänger versenden
    • Externe iCal-/Kalenderquellen aktualisieren
    • Serienbriefe ausführen
    • alte Dateien löschen
    • Gruppenmitgliedschaften aktuell halten
  4. Aufräumarbeiten erledigen
  5. Wenn der Cron mit sendmail=true aufgerufen wird, macht er nur den Hintergrundversand:
    • ausstehende E-Mails in Blöcken verschicken
    • bei Bedarf den nächsten Hintergrundlauf anstoßen
Aktualisiert am 9. Juli 2026
War diese Seite hilfreich für dich?