Clawdbot Cron-Jobs
Planen Sie automatisierte Aufgaben mit den Cron-Jobs des Clawdbot KI-Assistenten. Erfahren Sie, wie Sie wiederkehrende Nachrichten, Berichte und automatisierte Workflows konfigurieren.
Clawdbot Cron-Jobs Übersicht
Clawdbot unterstützt geplante Aufgaben mit Cron-Syntax. Cron-Jobs ermöglichen automatisierte Nachrichten, periodische Berichte, Gesundheitsprüfungen und wiederkehrende Workflows.
Konfiguration
Einfacher Cron-Job
{
"cron": {
"jobs": [
{
"id": "daily-summary",
"schedule": "0 9 * * *",
"action": "send_message",
"target": {
"channel": "whatsapp",
"peer": "+15551234567"
},
"message": "Good morning! Here's your daily summary."
}
]
}
}Cron-Syntax
| Feld | Werte | Beschreibung |
|---|---|---|
| Minute | 0-59 | Minute der Stunde |
| Stunde | 0-23 | Stunde des Tages |
| Tag | 1-31 | Tag des Monats |
| Monat | 1-12 | Monat des Jahres |
| Wochentag | 0-6 | Tag der Woche (0=Sonntag) |
Häufige Zeitpläne
| Zeitplan | Cron-Ausdruck |
|---|---|
| Stündlich | 0 * * * * |
| Täglich um 9 Uhr | 0 9 * * * |
| Wöchentlich Montag | 0 9 * * 1 |
| Monatlich am 1. | 0 9 1 * * |
Aufgabentypen
Nachrichtenaufgaben
Geplante Nachrichten senden:
{
"id": "reminder",
"schedule": "0 8 * * 1-5",
"action": "send_message",
"target": {
"channel": "telegram",
"peer": "123456789"
},
"message": "Start of workday reminder!"
}Agenten-Aufgaben
Agenten-Aufgaben ausführen:
{
"id": "daily-report",
"schedule": "0 18 * * *",
"action": "run_agent",
"agentId": "reporter",
"prompt": "Generate today's activity report"
}Webhook-Aufgaben
Webhooks auslösen:
{
"id": "health-check",
"schedule": "*/5 * * * *",
"action": "webhook",
"url": "https://api.example.com/health",
"method": "POST"
}Sitzungsverwaltung
Cron-Sitzungsschlüssel
Cron-Jobs verwenden dedizierte Sitzungen:
cron:<job.id>Sitzungsisolierung
- Jeder Job hat seine eigene Sitzung
- Der Verlauf bleibt zwischen den Ausführungen erhalten
- Der Kontext wird übertragen
Aufgabenverwaltung
CLI-Befehle
# Cron-Jobs auflisten
clawdbot cron list
# Einen Job hinzufügen
clawdbot cron add --id daily --schedule "0 9 * * *" --action send_message
# Einen Job entfernen
clawdbot cron remove daily
# Job sofort ausführen
clawdbot cron run dailyAufgabenstatus
| Status | Beschreibung |
|---|---|
active | Die Aufgabe ist geplant |
paused | Die Aufgabe ist pausiert |
running | Wird gerade ausgeführt |
failed | Die letzte Ausführung ist fehlgeschlagen |
Fehlerbehandlung
Wiederholungsrichtlinie
{
"cron": {
"retry": {
"maxAttempts": 3,
"backoff": "exponential",
"initialDelay": 1000
}
}
}Fehlerbenachrichtigungen
{
"cron": {
"notifications": {
"onFailure": {
"channel": "telegram",
"peer": "admin_id"
}
}
}
}Zeitzone
Konfiguration
{
"cron": {
"timezone": "Asia/Shanghai"
}
}Standardverhalten
- Verwendet die Systemzeitzone, wenn nicht angegeben
- Alle Zeitpläne werden in der konfigurierten Zeitzone interpretiert
Beispiele
Tägliche Standup-Erinnerung
{
"id": "standup",
"schedule": "0 9 * * 1-5",
"action": "send_message",
"target": {
"channel": "discord",
"peer": { "kind": "group", "id": "standup-channel" }
},
"message": "Time for daily standup! What did you work on yesterday?"
}Wöchentlicher Bericht
{
"id": "weekly-report",
"schedule": "0 17 * * 5",
"action": "run_agent",
"agentId": "main",
"prompt": "Generate weekly summary report and send to team channel"
}Nächste Schritte
- Clawdbot Webhooks - Webhook-Integration
- Clawdbot Gateway - Gateway-Konfiguration
- Clawdbot Tools - Tool-Konfiguration
Clawdbot Automatisierung
Automatisieren Sie Ihren Clawdbot KI-Assistenten mit Cron-Jobs, Webhooks und geplanten Aufgaben. Erfahren Sie, wie Sie automatisierte Workflows einrichten.
Clawdbot Webhooks
Integrieren Sie den Clawdbot KI-Assistenten mit externen Diensten über Webhooks. Erfahren Sie, wie Sie Webhook-Ereignisse für die Automatisierung empfangen und senden.