Verlässliche Cronjobs, als Code definiert

Beschreiben Sie Ihre Zeitpläne in einer Datei in Ihrem Repository. Postqron führt sie pünktlich aus, wiederholt sie bei Bedarf und sagt Ihnen immer, wie es lief.

Vier Dinge, die Postqron von Ihrer Liste nimmt

Kein Cron-Server, den Sie am Leben halten müssen, kein Skript, das stillschweigend scheitert, keine Zweifel daran, was wann gelaufen ist.

Alle Jobs an einem Ort

Verschiedene Repositories und Umgebungen, eine Liste.

Im Repository definiert

Eine cron.yaml, bei jedem Push erneut gelesen.

Protokoll jeder Ausführung

Dauer, Ergebnis und Antwort, während sie entstehen.

Wiederholen und melden

Backoff bei Fehlern, Meldung, wenn das nicht reicht.

cron.yaml
version: 1

defaults:
  timezone: Europe/Rome
  timeout: 30s
  retries: { max: 3, backoff: exponential }
  on_overlap: skip

jobs:
  - name: daily-digest
    schedule: "0 9 * * *"
    environments: [production]
    request:
      url: https://api.example.com/tasks/digest
      method: POST
      headers:
        Authorization: "Bearer ${DIGEST_TOKEN}"
    alerts:
      on_failure: [email, slack]

  - name: healthcheck
    every: 10s
    environments: [staging, production]
    request:
      url: https://api.example.com/health
      method: GET
    timeout: 5s

Ihre Zeitpläne leben in Ihrem Repository

Eine cron.yaml beschreibt Jobs, Zeiten und Ziele. Bei jedem Push liest Postqron sie neu und gleicht alles ab: die Prüfung läuft über den Pull Request.

  • Cron-Ausdrücke mit Zeitzone, Sommerzeit inklusive
  • Intervallmodus bis auf die Sekunde
  • Getrennte Umgebungen für Staging und Produktion
  • Syntaxfehler direkt am Commit gemeldet

Sie wissen immer, wie es gelaufen ist

Jede Ausführung hinterlässt eine Spur: wann sie startete, wie lange sie dauerte, was sie antwortete. Fehler werden zur Meldung, nicht zur Entdeckung.

  • Verlauf der Ausführungen, filterbar nach Ergebnis
  • Durchschnittsdauer und Fehlerquote pro Job
  • Meldungen per E-Mail oder Webhook an Slack und Discord

Dokumentation zu API, Kommandozeile und Webhooks. Suchen Sie sich aus, wo Sie anfangen.

Tarife

Kostenlos anfangen und wechseln, wenn es nötig wird. Die Grenzen setzt die Engine durch, sie stehen nicht nur hier.

Free

1

0 €/Monat

zzgl. Steuern

  • Enthalten: 20 Cronjobs
  • Enthalten: Auflösung von 1 Minute
  • Enthalten: 3 Tage Protokolle
  • Enthalten: 1 cron.yaml-Repository
  • Enthalten: Meldungen per E-Mail
  • Nicht enthalten: Staging und Produktion
  • Nicht enthalten: KI-Debugging mit eigenem Schlüssel
  • Nicht enthalten: Rollen und Berechtigungen
  • Nicht enthalten: Isolierte Workspaces und feste IP

Team

3

29 €/Monat

zzgl. Steuern

  • Enthalten: Unbegrenzte Cronjobs
  • Enthalten: Auflösung von 1 Sekunde
  • Enthalten: 30 Tage Protokolle, mit Export
  • Enthalten: Unbegrenzte Repositories
  • Enthalten: Meldungen pro Mitglied und Umgebung
  • Enthalten: Staging und Produktion
  • Enthalten: KI-Debugging mit eigenem Schlüssel
  • Enthalten: Rollen und Berechtigungen
  • Nicht enthalten: Isolierte Workspaces und feste IP

Agency

4

ab 79 €/Monat

zzgl. Steuern

  • Enthalten: Unbegrenzte Cronjobs
  • Enthalten: Auflösung von 1 Sekunde
  • Enthalten: 90 Tage Protokolle, mit Export
  • Enthalten: Unbegrenzte Repositories
  • Enthalten: Meldungen pro Mitglied und Umgebung
  • Enthalten: Staging und Produktion
  • Enthalten: KI-Debugging mit eigenem Schlüssel
  • Enthalten: Rollen und Berechtigungen
  • Enthalten: Isolierte Workspaces und feste IP
1Sekunde
Auflösung
3Versuche
standardmäßig
30Sekunden
Zeitlimit
90Tage
Aufbewahrung