Zum Hauptinhalt springen
Connic
Verbindungen

Cron

Cron-Ausdrücke starten Agenten nach einem wiederkehrenden Zeitplan, etwa für automatisierte Reports, Monitoring und regelmäßige Aufgaben.

Zuletzt aktualisiert
Inbound-Modus
Cron-Verbindungen arbeiten ausschließlich im Inbound-Modus. Sie starten verknüpfte Agenten nach einem Zeitplan und führen verknüpfte Agent Runs asynchron aus.

Einrichtung

1

Verbindung erstellen

Öffne den Agenten, klicke im Verbindungsflussdiagramm auf Add inbound connector, dann auf Create New Connector und wähle Cron Scheduler.

2

Zeitplan festlegen

Gib einen Cron-Ausdruck ein, zum Beispiel 0 9 * * 1-5 für werktags um 9 Uhr.

3

Optional einen Prompt festlegen und auf Create klicken

Der Prompt erscheint in der Payload des geplanten Runs. Cron-Zeitpläne werden in UTC ausgewertet. Rechne lokale Zeiten deshalb vor dem Erstellen der Verbindung in UTC um.

So funktioniert Cron

Cron-Verbindungen starten verknüpfte Agenten nach dem konfigurierten Zeitplan. Sobald der geplante Zeitpunkt erreicht ist, startet Connic alle Agenten, die mit der Verbindung verknüpft sind.

Zeitplan

Der Zeitplan verwendet das standardmäßige Format für Cron-Ausdrücke mit fünf Feldern:

Cron format
┌───────────── minute (0 - 59)
│ ┌───────────── hour (0 - 23)
│ │ ┌───────────── day of month (1 - 31)
│ │ │ ┌───────────── month (1 - 12)
│ │ │ │ ┌───────────── day of week (0 - 6) (Sunday = 0)
│ │ │ │ │
* * * * *

Häufige Zeitpläne

0 * * * *Jede Stunde
0 0 * * *Jeden Tag um Mitternacht
0 9 * * 1-5Werktags um 9 Uhr
0 0 * * 0Jeden Sonntag um Mitternacht
*/15 * * * *Alle 15 Minuten
0 0 1 * *Am Ersten jedes Monats

Weitere Beispiele

terminal
# Täglich um Mitternacht
0 0 * * *

# Stündlich
0 * * * *

# Jeden Montag um 9 Uhr
0 9 * * 1

# Jeden Werktag um 9 Uhr
0 9 * * 1-5

# Alle 15 Minuten
*/15 * * * *

# Am ersten Tag jedes Monats um Mitternacht
0 0 1 * *

Prompt (optional)

Optional lässt sich ein Prompt konfigurieren, der bei jedem geplanten Run in die Payload für den Agenten aufgenommen wird. Zum Beispiel: „Erstelle den täglichen Umsatzbericht für gestern“.

Payload-Format

payload.json
{
  "trigger": "cron",
  "schedule": "0 9 * * 1-5",
  "triggered_at": "2024-01-15T09:00:00.000Z",
  "prompt": "Generate the daily report"
}

Enthalten sind trigger („cron“), schedule, triggered_at (ISO-Zeitstempel) und der optional konfigurierte prompt.

Zeitzone
Alle Cron-Zeitpläne werden in der Zeitzone UTC ausgewertet. Lege den Zeitplan für eine Ausführung um 9 Uhr Eastern Time während der Standardzeit auf 14:00 Uhr UTC fest.