Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

prx cron

Verwaltet geplante Aufgaben, die auf dem PRX-Cron-Scheduler ausgeführt werden. Cron-Aufgaben können LLM-Prompts, Shell-Befehle oder Werkzeugaufrufe nach einem definierten Zeitplan ausführen.

Verwendung

bash
prx cron <UNTERBEFEHL> [OPTIONS]

Unterbefehle

prx cron list

Alle konfigurierten Cron-Aufgaben und deren Status auflisten.

bash
prx cron list [OPTIONS]
FlagKurzStandardBeschreibung
--json-jfalseAusgabe als JSON
--verbose-vfalseVollständige Aufgabendetails einschließlich Zeitplanausdruck anzeigen

Beispielausgabe:

 ID   Name               Schedule       Status    Last Run           Next Run
 1    daily-summary      0 9 * * *      active    2026-03-20 09:00   2026-03-21 09:00
 2    backup-memory      0 */6 * * *    active    2026-03-21 06:00   2026-03-21 12:00
 3    weekly-report      0 10 * * 1     paused    2026-03-17 10:00   --

prx cron add

Neue Cron-Aufgabe hinzufügen.

bash
prx cron add [OPTIONS]
FlagKurzStandardBeschreibung
--name-nerforderlichAufgabenname
--schedule-serforderlichCron-Ausdruck (5 oder 6 Felder)
--prompt-pAuszuführender LLM-Prompt
--command-cAuszuführender Shell-Befehl
--channelKanal, an den die Ausgabe gesendet wird
--provider-PKonfigurationsstandardLLM-Anbieter für Prompt-Aufgaben
--model-mAnbieterstandardModell für Prompt-Aufgaben
--enabledtrueAufgabe sofort aktivieren

Entweder --prompt oder --command muss angegeben werden.

bash
# Tägliche Zusammenfassung planen
prx cron add \
  --name "daily-summary" \
  --schedule "0 9 * * *" \
  --prompt "Summarize the most important news today" \
  --channel telegram-main

# Backup-Befehl planen
prx cron add \
  --name "backup-memory" \
  --schedule "0 */6 * * *" \
  --command "prx memory export --format json > /backup/memory-$(date +%Y%m%d%H%M).json"

# Wöchentlicher Bericht jeden Montag um 10 Uhr
prx cron add \
  --name "weekly-report" \
  --schedule "0 10 * * 1" \
  --prompt "Generate a weekly activity report from memory" \
  --channel slack-team

prx cron remove

Cron-Aufgabe nach ID oder Name entfernen.

bash
prx cron remove <ID|NAME> [OPTIONS]
FlagKurzStandardBeschreibung
--force-ffalseBestätigungsaufforderung überspringen
bash
prx cron remove daily-summary
prx cron remove 1 --force

prx cron pause

Cron-Aufgabe pausieren. Die Aufgabe bleibt konfiguriert, wird aber erst nach Fortsetzen wieder ausgeführt.

bash
prx cron pause <ID|NAME>
bash
prx cron pause weekly-report

prx cron resume

Pausierte Cron-Aufgabe fortsetzen.

bash
prx cron resume <ID|NAME>
bash
prx cron resume weekly-report

Cron-Ausdruck-Format

PRX verwendet standardmäßige 5-Feld-Cron-Ausdrücke:

 ┌───────── Minute (0-59)
 │ ┌───────── Stunde (0-23)
 │ │ ┌───────── Tag des Monats (1-31)
 │ │ │ ┌───────── Monat (1-12)
 │ │ │ │ ┌───────── Wochentag (0-7, 0 und 7 = Sonntag)
 │ │ │ │ │
 * * * * *

Gängige Beispiele:

AusdruckBeschreibung
0 9 * * *Jeden Tag um 9:00 Uhr
*/15 * * * *Alle 15 Minuten
0 */6 * * *Alle 6 Stunden
0 10 * * 1Jeden Montag um 10:00 Uhr
0 0 1 * *Am ersten Tag jedes Monats um Mitternacht

Verwandte Themen

Released under the Apache-2.0 License.