Cron
Cron-Ausdrücke starten Agenten nach einem wiederkehrenden Zeitplan, etwa für automatisierte Reports, Monitoring und regelmäßige Aufgaben.
Auf dieser Seite
Einrichtung
Verbindung erstellen
Öffne den Agenten, klicke im Verbindungsflussdiagramm auf Add inbound connector, dann auf Create New Connector und wähle Cron Scheduler.
Zeitplan festlegen
Gib einen Cron-Ausdruck ein, zum Beispiel
0 9 * * 1-5für werktags um 9 Uhr.Optional einen Prompt festlegen und auf Create klicken
Der Prompt erscheint in der Payload des geplanten Runs. Der Zeitplan läuft in der gewählten Zeitzone, standardmäßig in UTC.
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:
┌───────────── 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 Stunde0 0 * * *Jeden Tag um Mitternacht0 9 * * 1-5Werktags um 9 Uhr0 0 * * 0Jeden Sonntag um Mitternacht*/15 * * * *Alle 15 Minuten0 0 1 * *Am Ersten jedes MonatsWeitere Beispiele
# 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
{
"trigger": "cron",
"schedule": "0 9 * * 1-5",
"triggered_at": "2024-01-15T09:00:00+00:00",
"prompt": "Generate the daily report"
}Enthalten sind trigger („cron“), schedule, triggered_at (ISO-Zeitstempel) und der optional konfigurierte prompt.
Europe/Berlin. Standard ist UTC. Im Code legst du sie als timezone unter config fest. Die Sommerzeit wird automatisch berücksichtigt: 0 7 * * * mit Europe/Berlin läuft das ganze Jahr um 7:00 Uhr Ortszeit. Wird die Uhr vorgestellt, läuft eine Zeit, die es an diesem Tag nicht gibt, in der ersten Minute nach der Umstellung. Wird die Uhr zurückgestellt, läuft eine doppelte Zeit nur einmal. Zeitpläne mit * im Stundenfeld laufen weiter jede Stunde. Der Zeitstempel triggered_at in der Payload bleibt in UTC.