openclaw cron

Verwalte Cron-Jobs f\u00fcr den Gateway-Scheduler.

Verwandte Themen:

Tipp: F\u00fchre openclaw cron --help aus, um die vollst\u00e4ndige Befehlsoberfl\u00e4che zu sehen.

Hinweis: Isolierte cron add-Jobs verwenden standardm\u00e4\u00dfig --announce-Zustellung. Verwende --no-deliver, um die Ausgabe intern zu halten. --deliver bleibt als veralteter Alias bestehen.

Hinweis: Einmal-Jobs (--at) werden nach Erfolg standardm\u00e4\u00dfig gel\u00f6scht. Verwende --keep-after-run, um sie beizubehalten.

Hinweis: Wiederkehrende Jobs verwenden jetzt exponentielles Retry-Backoff nach aufeinanderfolgenden Fehlern (30s -> 1m -> 5m -> 15m -> 60m) und kehren nach dem n\u00e4chsten erfolgreichen Lauf zum normalen Zeitplan zur\u00fcck.

Hinweis: openclaw cron run gibt jetzt zur\u00fcck, sobald der manuelle Lauf zur Ausf\u00fchrung eingereiht ist. Erfolgreiche Antworten enthalten { ok: true, enqueued: true, runId }; verwende openclaw cron runs --id <job-id>, um das endg\u00fcltige Ergebnis zu verfolgen.

Hinweis: Aufbewahrung/Bereinigung wird in der Config gesteuert:

  • cron.sessionRetention (Standard 24h) bereinigt abgeschlossene isolierte Lauf-Sessions.
  • cron.runLog.maxBytes + cron.runLog.keepLines bereinigen ~/.openclaw/cron/runs/<jobId>.jsonl.

Upgrade-Hinweis: Wenn du \u00e4ltere Cron-Jobs aus der Zeit vor dem aktuellen Zustellungs-/Speicherformat hast, f\u00fchre openclaw doctor --fix aus. Doctor normalisiert jetzt Legacy-Cron-Felder (jobId, schedule.cron, Top-Level-Zustellungsfelder, Payload-provider-Zustellungsaliase) und migriert einfache notify: true-Webhook-Fallback-Jobs zu expliziter Webhook-Zustellung, wenn cron.webhook konfiguriert ist.

H\u00e4ufige \u00c4nderungen

Zustellungseinstellungen aktualisieren, ohne die Nachricht zu \u00e4ndern:

openclaw cron edit <job-id> --announce --channel telegram --to "123456789"

Zustellung f\u00fcr einen isolierten Job deaktivieren:

openclaw cron edit <job-id> --no-deliver

Leichtgewichtigen Bootstrap-Kontext f\u00fcr einen isolierten Job aktivieren:

openclaw cron edit <job-id> --light-context

An einen bestimmten Channel ank\u00fcndigen:

openclaw cron edit <job-id> --announce --channel slack --to "channel:C1234567890"

Einen isolierten Job mit leichtgewichtigem Bootstrap-Kontext erstellen:

openclaw cron add \
  --name "Lightweight morning brief" \
  --cron "0 7 * * *" \
  --session isolated \
  --message "Summarize overnight updates." \
  --light-context \
  --no-deliver

--light-context gilt nur f\u00fcr isolierte Agent-Turn-Jobs. F\u00fcr Cron-L\u00e4ufe h\u00e4lt der Lightweight-Modus den Bootstrap-Kontext leer, anstatt das vollst\u00e4ndige Workspace-Bootstrap-Set zu injizieren.