- Details
- Geschrieben von: Cronmanager Admin
- Kategorie: CronManager DE
- Zugriffe: 21
Impressum
Angaben gemäß § 5 TMG
Verantwortlich
Christian Schulz
Medingstr. 3
29525 Uelzen
Kontakt
E-Mail:
Hinweis zur Website
Diese Website ist eine private, nicht-kommerzielle Projektseite für das Open-Source-Projekt CronManager, veröffentlicht unter der GPL-3.0-Lizenz. Über diese Website wird keinerlei kommerzielle Tätigkeit ausgeübt.
Haftungsausschluss
Haftung für Inhalte
Die Inhalte dieser Website wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als privater Diensteanbieter sind wir gemäß § 7 Abs. 1 TMG für eigene Inhalte auf diesen Seiten verantwortlich. Nach §§ 8–10 TMG sind wir jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.
Haftung für Links
Diese Website enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft; rechtswidrige Inhalte waren nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar.
Urheberrecht
Die durch den Seitenbetreiber erstellten Inhalte unterliegen dem deutschen Urheberrecht. Der Quellcode von CronManager ist unter der GPL-3.0-Lizenz auf GitHub veröffentlicht.
- Details
- Geschrieben von: Cronmanager Admin
- Kategorie: CronManager DE
- Zugriffe: 20
Cronjob läuft nicht? Häufige Ursachen und Lösungen
Wenn dein Cronjob nicht ausgeführt wird, bist du nicht allein. Dies ist eines der häufigsten Probleme auf Linux-Systemen. Die meisten Ursachen lassen sich in wenige Kategorien einteilen — und alle sind leicht zu debuggen, sobald man weiß, wo man suchen muss.
Häufige Ursachen
Falsche Cron-Syntax
Ein kleiner Fehler im Schedule-Ausdruck verhindert die Ausführung still und leise. Selbst ein fehlendes Leerzeichen oder eine falsche Feldanzahl stoppt den Job.
Fehlende Berechtigungen
Das Skript hat möglicherweise keine Ausführungsrechte, oder der Cron-User hat keinen Zugriff auf benötigte Dateien oder Verzeichnisse.
Umgebungsunterschiede
Cron läuft mit minimaler Umgebung — kein $PATH, keine Aliases, kein .bashrc. Befehle, die in der Shell funktionieren, schlagen in Cron oft still fehl.
Ausgabe nicht erfasst
Cron verwirft stdout und stderr standardmäßig. Ohne explizite Log-Umleitung sind Fehler vollständig unsichtbar.
Cron-Daemon läuft nicht
Auf manchen Systemen ist der Cron-Daemon gestoppt oder deaktiviert — alle Jobs werden dann still nicht ausgeführt.
Zeitzonenprobleme
Cron verwendet die System-Zeitzone. Läuft dein Server in UTC, werden Jobs möglicherweise zu unerwarteten lokalen Zeiten ausgeführt.
Wie du debuggen kannst
1. Prüfen ob der Cron-Daemon läuft
systemctl status cron # Debian/Ubuntu
systemctl status crond # RHEL/CentOS/Fedora
2. Aktuelle Cron-Log-Einträge anzeigen
grep CRON /var/log/syslog | tail -30
# oder auf Systemen mit journald:
journalctl -u cron --since "1 hour ago"
3. Crontab überprüfen
crontab -l # aktueller User
sudo crontab -l -u root # root-Crontab
ls /etc/cron.d/ # systemweite Einträge
4. Skript-Berechtigungen prüfen
ls -la /pfad/zum/skript.sh
chmod +x /pfad/zum/skript.sh
5. Mit Cron-Umgebung testen
env -i HOME=/root SHELL=/bin/bash \
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
/bin/bash -c 'dein-befehl-hier'
6. Ausgabe im Crontab-Eintrag erfassen
# stdout und stderr in eine Log-Datei schreiben:
* * * * * /pfad/zum/skript.sh >> /var/log/meinJob.log 2>&1
Künftige Probleme verhindern mit Monitoring
Manuelles Debugging kostet Zeit. Ein Cron-Monitoring-Tool liefert Ausführungshistorie, Ausgabe-Logs und Fehlerbenachrichtigungen automatisch — sodass du sofort weißt, wenn etwas schiefläuft, ohne SSH-Zugriff.
Ausführungshistorie
Jeder Lauf mit Exit-Code, Dauer und vollständiger Ausgabe gespeichert. Kein manuelles Log-Durchsuchen mehr.
Sofortige Alerts
E-Mail-Benachrichtigung sobald ein Job fehlschlägt. Probleme erkennen, bevor sie Auswirkungen haben.
Multi-Server-Übersicht
Alle Cron-Jobs auf allen Servern in einem Dashboard. Kein SSH zum Statusprüfen erforderlich.
Cron-Jobs jetzt überwachen
CronManager ist kostenlos, quelloffen und selbst gehostet. Mit Docker in Minuten deployen.
Mit Docker installieren →- Details
- Geschrieben von: Cronmanager Admin
- Kategorie: CronManager DE
- Zugriffe: 25
Open-Source-Tools zur Cronjob-Überwachung
Wer ein Open-Source-Tool zur Cronjob-Überwachung sucht, findet nur wenige wirklich gute Optionen. Die meisten Lösungen sind SaaS-basiert mit laufenden Kosten, eingeschränkt im Funktionsumfang oder nicht mehr aktiv gepflegt.
Warum Open Source?
Volle Datenkontrolle
Ausführungslogs und Job-Konfigurationen bleiben auf deiner eigenen Infrastruktur. Keine Daten verlassen deine Server.
Keine laufenden Kosten
Kein Abonnement, keine Preisgestaltung pro Monitor, keine Nutzungslimits. Kostenlos unter GPL-3.0.
Flexibilität
Anpassen, erweitern und integrieren nach Bedarf. Vollständiger Quellcode-Zugriff auf GitHub.
Self-Hosted
Auf eigenen Servern deployen. Kein Vendor Lock-in, keine externen Abhängigkeiten, kein Account erforderlich.
CronManager vs SaaS-Alternativen
Cronitor, Healthchecks.io
Cloudbasierte Monitoring-Dienste. Nützlich für einfache Ping-basierte Prüfungen, erfordern aber das Senden von Daten an externe Server, berechnen pro Monitor ab einer bestimmten Anzahl und begrenzen die Log-Tiefe in kostenlosen Tarifen.
CronManager
Self-hosted, quelloffen, aktiv gepflegt. Vollständige Ausgabeerfassung, Multi-Server-Monitoring, Fehlerbenachrichtigungen, Laufzeitlimits und OIDC/SSO — ohne Abonnement.
CronManager Highlights
Ausführungshistorie & Logs
Vollständige stdout/stderr-Erfassung für jeden Lauf. Timeline-Diagramme, Swimlane-Ansichten und KPI-Karten pro Job.
Fehlerbenachrichtigungen
E-Mail-Benachrichtigungen bei Fehler-Exit-Codes. Pro Job konfigurierbar.
Multi-Host-Monitoring
Cron-Jobs auf mehreren Linux-Servern von einem Dashboard überwachen. SSH-basierte Remote-Ausführung inklusive.
OIDC / SSO
Integration mit Authentik, Keycloak oder jedem standardkonformen Identity Provider.
Kostenlos starten
Self-hosted, quelloffen, GPL-3.0. Kein Account erforderlich.
Mit Docker installieren →- Details
- Geschrieben von: Cronmanager Admin
- Kategorie: CronManager DE
- Zugriffe: 23
CronManager installieren — Agent auf dem Host
Diese Methode eignet sich, wenn der CronManager-Agent direkt auf dem Host laufen soll statt in einem Docker-Container. Die Web-UI läuft weiterhin als Docker-Container. Das Setup-Skript installiert und konfiguriert alles automatisch.
Ein-Befehl-Setup
curl -fsSL https://raw.githubusercontent.com/csoscd/cronmanager/main/simple_debian_setup.sh | bash
Das Skript installiert PHP, richtet den Agent als systemd-Dienst ein und startet den Web-Container.
Wann diese Methode wählen?
Direkter Host-Zugriff
Der Agent läuft als systemd-Dienst direkt auf dem Host-OS und hat direkten Zugriff auf die Cron-Umgebung und lokale Prozesse.
Geringerer Overhead
Kein Container für den Agent — geeignet für ressourcenbeschränkte Umgebungen oder spezifische Sicherheitsanforderungen.
Eigenes PHP-Setup
Sinnvoll, wenn PHP bereits auf dem Host verwaltet wird und der Agent in dieser Umgebung laufen soll.
Voraussetzungen
Anforderungen
Debian oder Ubuntu Linux. Docker und Docker Compose v2. PHP 8.x auf dem Host.
Vollständig containerisiertes Setup bevorzugt? Zur Docker-Compose-Installation →
- Details
- Geschrieben von: Cronmanager Admin
- Kategorie: CronManager DE
- Zugriffe: 26
Cronjob-Überwachung (Open Source & Self-Hosted)
Die Überwachung von Cron-Jobs ist entscheidend, damit geplante Aufgaben zuverlässig auf deinen Servern ausgeführt werden. Ohne Monitoring schlagen Cron-Jobs still fehl — mit Folgen für Backups, Synchronisierungen und Systemaufgaben.
Warum Cron-Job-Monitoring wichtig ist
Viele Systeme sind auf Cron-Jobs angewiesen: Datenbank-Backups, automatisierte Reports, Wartungsskripte, Datensynchronisation. Schlägt einer davon fehl, wird es oft nicht sofort bemerkt — manchmal erst dann, wenn es zu spät ist.
Stille Fehler
Cron-Jobs brechen mit Fehler ab, ohne dass jemand informiert wird. Kein Alert, keine E-Mail — nur eine verpasste Aufgabe.
Verteilte Logs
Logs verteilen sich über mehrere Server. Fehler zu korrelieren erfordert manuellen Aufwand und SSH-Zugriff.
Keine zentrale Übersicht
Ohne Monitoring-Tool gibt es keine Möglichkeit, auf einen Blick zu sehen, welche Jobs liefen, welche fehlschlugen und wie lange sie brauchten.
Manuelle Fehlersuche
Jeder Fehler erfordert Nachforschung. Ein Monitoring-Tool liefert das Ausführungsprotokoll sofort — kein Suchen erforderlich.
Lösung: CronManager
CronManager ist ein kostenloses, quelloffenes, selbst gehostetes Tool zur Überwachung von Cron-Jobs. Im Gegensatz zu cloudbasierten Diensten läuft es vollständig auf deiner eigenen Infrastruktur — keine Abonnements, keine externen Abhängigkeiten, volle Datenkontrolle.
Ausführungshistorie mit Logs
Jeder Lauf wird gespeichert — Startzeit, Endzeit, Exit-Code und vollständige Ausgabe. Per Klick abrufbar.
Fehlererkennung & Alerts
E-Mail-Benachrichtigung sobald ein Job mit Fehler-Code abbricht. Erfahre Ausfälle, bevor deine Nutzer es tun.
Multi-Server-Monitoring
Cron-Jobs auf mehreren Linux-Servern von einem zentralen Dashboard überwachen.
Webbasiertes Dashboard
Kein SSH erforderlich. Alle Cron-Jobs über eine moderne Web-Oberfläche verwalten, debuggen und analysieren.
Monitoring in Minuten starten
CronManager mit Docker deployen und sofort mit der Überwachung beginnen.
Mit Docker installieren →