EU-Hosting · DSGVO-nativ
Cronjobs scheitern leise.
Ihre nicht mehr.
SteadyCron überwacht jede geplante Aufgabe — Cronjobs, Backups, ETL-Läufe, Worker-Queues, geplante KI-Agenten-Läufe — und alarmiert Sie per Slack, E-Mail, Telegram oder Webhook, sobald ein Lauf ausbleibt, fehlschlägt oder hängt. Auf Wunsch übernehmen wir auch die Ausführung und rufen Ihren Endpunkt planmäßig auf.
Kostenloser Tarif — keine Kreditkarte erforderlich.
Jobs
| weekly-digest-email | HTTP | 0 9 * * 1 | in 2 days | 3 days ago | ||
| nightly-db-backup | Heartbeat | 0 2 * * * | in 19 h | 5 h ago | ||
| stripe-reconciliation | HTTP | 0 */4 * * * | in 38 min | 3 h ago | ||
| cache-warmup | HTTP | */15 * * * * | in 11 min | now | ||
| search-index-sync | Heartbeat | */30 * * * * | in 6 min | 24 min ago |
| seed-test-data | HTTP | 0 4 * * * | in 14 h | 10 h ago | ||
| preview-env-cleanup | Heartbeat | 0 */6 * * * | in 2 h | 4 h ago | ||
| trial-expiry-sweep | HTTP | 0 6 * * * | — | yesterday |
Slack, Discord, E-Mail, Telegram, Webhook — Eskalationen, Ruhezeiten, automatische Auflösung.
Mehr erfahren AlertingGesamte Job-Flotte aus jedem Terminal oder CI-Pipeline validieren, vergleichen und anwenden.
Mehr erfahren CLIJede Ressource, die das Dashboard bietet — scoped Keys für schreibgeschützten oder vollen Zugriff.
Mehr erfahren APIJobs, Alerts und Kanäle als HCL deklarieren — plan, apply und import wie bei jedem Provider.
Mehr erfahren TerraformPlan-Diffs erscheinen in jedem PR; apply beim Merge — keine Secrets im Git.
Mehr erfahren GitHub Actions{{secret}} in URLs, Header oder Body einfügen — serverseitig aufgelöst, nie im Git.
Mehr erfahren VariablesAlerting
Erfahren Sie es, bevor Ihre Nutzer es tun
Erkennen
Sechs Auslöser-Typen überwachen Ihre Jobs: Fehler, verpasster Heartbeat, langsamer Lauf, aufeinanderfolgende Fehler, Payload-Anomalie und Erholung. Jeder Auslöser ist pro Job konfigurierbar — beim ersten Fehler auslösen oder erst nach drei.
Auswerten
Bevor eine Meldung ausgelöst wird, gelten smarte Regeln. Ruhezeiten unterdrücken unkritisches Rauschen nachts. Ein Flapping-Schutz erkennt Jobs, die schnell zwischen gesund und fehlgeschlagen wechseln. Aufeinanderfolgende Schwellenwerte warten auf N Fehler, damit ein einzelner Ausreißer Sie nie weckt.
Zustellen
Meldungen erreichen Sie per Slack, Discord, E-Mail, Telegram oder Webhook — welchen Kanal der Job auch braucht. Jede Meldung löst sich automatisch auf, wenn sich der Job erholt, sodass Sie einen behobenen Vorfall nie manuell bestätigen müssen.
Protokollieren
Jedes Meldungsereignis wird mit seinem Auslöser, Kanal, Zustellstatus und dem Grund für die Unterdrückung protokolliert — sofern zutreffend. Unterdrückte Meldungen erscheinen ebenfalls im Log, damit Sie immer wissen, was ausgelöst hat, was zurückgehalten wurde und warum.
Migration
Laufen bereits Cronjobs?
Holen Sie sie rüber.
Ein Befehl konvertiert Ihre bestehende Crontab oder vercel.json in ein SteadyCron-Manifest — Wiederholungen, Alerts und vollständiges Audit-Log vom ersten Tag an.
Linux crontab
/etc/cron.d/myapp
Linux-Crontab in zwei Befehlen migrieren
Führen Sie steadycron import crontab für eine beliebige Cron-Datei aus — SteadyCron wandelt jeden Eintrag in ein versioniertes YAML-Manifest um: Schedule, Benutzer und Befehl werden automatisch zugeordnet. Dann stellt steadycron apply die Jobs bereit. Jeder Lauf wird mit seinem Response-Status protokolliert, Wiederholungen starten bei vorübergehenden Fehlern, und ein verpasster Ping alarmiert Sie, bevor Ihre Logs rotieren.
Vercel Cron
vercel.json
Über die Scheduling-Grenzen von Vercel hinausgehen
Richten Sie steadycron import vercel auf Ihr Projekt und es liest jeden Cron-Eintrag aus vercel.json. Secrets wie CRON_SECRET werden als ${CRON_SECRET}-Platzhalter gespeichert — nie im Manifest aufgelöst, nie ins Git eingecheckt. Führen Sie steadycron apply aus und Ihre Jobs sind live: beliebige Frequenz, zeitzonengenaue Jobs und Schedule-Änderungen ohne Redeploy.
Alles als Code
Lieber Pull Requests als Dashboards?
Jeder Job, Monitor, Alert-Kanal und jede Regel lässt sich als YAML-Manifest oder Terraform deklarieren — lokal validiert, in der CI geplant, beim Merge angewendet. Komplett optional und immer synchron mit dem Dashboard.
Cron-as-Code-Workflow ansehenFAQ
Fragen, beantwortet
Kann ich Cronjobs überwachen, die auf meinen eigenen Servern laufen?
Ja. Legen Sie einen Heartbeat-Check an und lassen Sie Ihren Job beim Abschluss einen Ping senden (ein einziges curl am Ende Ihres Skripts). Kommt der Ping nicht planmäßig an, alarmiert Sie SteadyCron. Das funktioniert aus jeder Sprache oder Shell — auch für Backups, ETL-Läufe und Worker.
Worin unterscheidet es sich von Healthchecks.io?
Healthchecks ist hervorragend im Heartbeat-Monitoring. SteadyCron macht beide Hälften — es führt Ihre HTTP-Jobs aus und überwacht Heartbeats aus einem Dashboard — und ist EU-gehostet mit eingebauten Infrastructure-as-Code-Workflows.
Wo werden meine Daten gespeichert?
Alles läuft auf Hetzner-Infrastruktur in Deutschland, unter deutschem Recht. Die Kernausführung nutzt keine US-Subdienstleister, und ein DPA ist verfügbar.
Ersetzt SteadyCron AWS EventBridge oder Cloudflare/Vercel Cron?
Für geplante HTTP-Aufgaben ja. SteadyCron ruft Ihren Endpunkt planmäßig auf — mit konfigurierbaren Wiederholungen, Timeouts und vollständigen Request-/Response-Logs, ohne Sie an eine Cloud zu binden. Monitoring und Alerting gibt es am selben Ort.
Kann SteadyCron geplante KI-Agenten oder LLM-Pipelines überwachen?
Ja. Ein geplanter Agent — ein nächtlicher Digest, eine Embedding-Aktualisierung, ein Batch-Inferenz-Lauf — scheitert auf Arten, die reines Cron nie hatte: Rate-Limits, ein hängender LLM-Aufruf ohne Timeout, oder eine Schleife, die einen Tool-Fehler verschluckt und mit Exit-Code 0 endet, ohne etwas getan zu haben. Pingen Sie einen Heartbeat erst, nachdem Sie die Ausgabe geprüft haben, nicht schon beim Prozessende — SteadyCron alarmiert Sie, wenn kein gültiges Ergebnis mehr ankommt, unabhängig von der Ursache. Das vollständige Muster ansehen →
Preise
Einfache, faire Stufen
Keine Gebühren pro Ausführung. Keine versteckten Posten. Abrechnung in EUR.
| Free €0 forever | Developer €10 per month | Team €30 per month | |
|---|---|---|---|
| HTTP jobs | 5 | 50 | 250 |
| Heartbeats | 10 | 100 | 500 |
| Min frequency | 15 min | 1 min | 10 sec |
| Alert channels | Email Telegram Webhook | +Slack · Discord | +Escalation |
| Quiet hours | — | ||
| CLI tool | |||
| Full IaC | |||
| Log entries | 50 | 1,000 | 10,000 |
Kostenloser Tarif — keine Kreditkarte erforderlich.