Sprache auswählen

Features

CronManager gibt dir vollständige Transparenz und Kontrolle über jeden geplanten Task in deiner Infrastruktur.

Job-Verwaltung

✏️

Jobs erstellen & bearbeiten

Cron-Jobs mit Zeitplan, Beschreibung, Befehl, Arbeitsverzeichnis und Tags definieren. Vollständige Cron-Expression-Unterstützung mit menschenlesbarer Vorschau.

⏱️

Laufzeitlimits

Maximale Laufzeit pro Job festlegen. Bei Überschreitung benachrichtigt CronManager per E-Mail oder Telegram und kann den Prozess automatisch beenden — lokal per SIGTERM oder remote per SSH.

☝️

Singleton-Modus

Job als Singleton markieren, damit neue Ausführungen übersprungen werden, solange eine vorherige Instanz noch läuft. Verhindert das Aufstauen paralleler Läufe unter Last.

🔪

Laufende Jobs beenden

Einen laufenden Job direkt aus der Oberfläche abbrechen — lokal per SIGTERM oder auf SSH-Zielen remote. Kein Shell-Zugriff erforderlich.

🛠️

Wartungsfenster

Wartungsfenster pro Target planen. Jobs werden während einer Downtime übersprungen statt zu scheitern — und es werden keine unnötigen Benachrichtigungen gesendet, solange die Wartung läuft. Pro Job konfigurierbar: überspringen oder still ausführen.

🏷️

Tags & Gruppierung

Jobs mit Tags organisieren. Filtern, gruppieren und massenweise exportieren. Große Job-Listen übersichtlich halten.

📤

Import & Export

Bestehende Crontab-Einträge direkt in die Oberfläche importieren. Als Standard-Crontab oder JSON exportieren.

Bulk-Operationen

Mehrere Jobs auswählen und in einem Schritt aktivieren, deaktivieren, löschen oder neu taggen. Unverzichtbar für die effiziente Verwaltung großer Job-Listen.

🔁

Auto-Restart bei Exit-Code

Festlegen, welche Nicht-Null-Exit-Codes einen automatischen Neustart auslösen. Feingranulare Steuerung des Wiederherstellungsverhaltens pro Job — ohne Wrapper-Skripte.

▶️

Jetzt ausführen

Jeden Job sofort aus der Oberfläche starten, unabhängig vom Zeitplan. Ausgabe wird erfasst und genau wie bei einer regulären Ausführung angezeigt.

Monitoring & Historie

📊

Job-Monitor

Job-spezifische Statistikseite mit KPI-Karten — Erfolgsquote, Durchschnitt, Min- und Max-Dauer. Als Laufzeit-Liniendiagramm und gestapeltes Balkendiagramm visualisiert. Konfigurierbares Zeitfenster von 1 Stunde bis 1 Jahr.

🏊

Swimlane-Ansicht

Alle parallel laufenden Jobs in einer Swimlane-Visualisierung. Überschneidungen und Engpässe sofort erkennen.

📝

Vollständige Ausgabe

Stdout/Stderr jedes Laufs wird gespeichert. Klick auf eine Ausführung zeigt die komplette Ausgabe.

Auto-Refresh & Live-Ansicht

Ausführungsliste und Dashboard aktualisieren sich automatisch per AJAX. Jobs in Echtzeit beobachten — kein manuelles Neuladen der Seite.

💊

Recovery-Benachrichtigungen

Benachrichtigung, wenn ein Job sich nach einer Fehlerserie erholt. Konfigurierbarer Schwellwert — erst nach N aufeinanderfolgenden Fehlern, nicht bei jedem einzelnen.

Infrastruktur & Sicherheit

🖥️

Multi-Host / SSH

Ein einzelner Job kann mehrere Hosts ansteuern — lokal und auf entfernten Maschinen per SSH parallel ausführen.

🔒

OIDC / SSO

OAuth 2.0 / OIDC-Authentifizierung neben lokalen Konten. Rollenbasierter Zugriff: Admin (voll) und Viewer (nur lesen).

🔐

HMAC-Sicherheit

Alle interne Kommunikation zwischen Web-UI und Agent ist HMAC-SHA256-signiert. Der Agent ist nie öffentlich erreichbar.

🌙

Dark & Light Mode

Folgt automatisch der OS-Einstellung. Jederzeit manuell umschaltbar. Einstellung wird pro Browser gespeichert.

🌐

Mehrsprachige Oberfläche

Englische und deutsche Oberfläche von Haus aus. Erweiterungsframework für weitere Sprachen.

🐳

Zwei Deploy-Modi

Host-Agent-Modus (PHP auf Host) oder vollständig containerisierter Docker-Modus. Fertige Docker-Hub-Images verfügbar.

🔌

Externe REST API

Vollständige REST API mit Bearer-Token-Authentifizierung und 8 Scopes: jobs:read/write, execute, export, maintenance:read/write, settings:read/write. CronManager programmatisch oder aus CI-Pipelines steuern.

🤖

Multi-Agent-Unterstützung

Mehrere CronManager-Instanzen in einer zentralen Registry verbinden. Im UI zwischen Agenten wechseln, Jobs übertragen und alle Umgebungen von einem Dashboard aus überwachen.

📈

InfluxDB & Grafana

Ausführungsmetriken nach InfluxDB 2.x exportieren. Fertiges Grafana-Dashboard mit 10 Panels für Latenzen, Erfolgsquoten und Fehlertrendanalysen.

🛡️

Agent TLS

Agent-Kommunikation zusätzlich zu HMAC-SHA256 per SSL/TLS absichern. Vollständiges Zertifikats-Management für Produktionsumgebungen.