cron システム
PRX の cron システムはデーモン用のスケジュールタスク実行を提供します。定期的なメンテナンスタスク、ハートビート監視、ユーザー定義のスケジュールジョブを処理します。
概要
cron システムは PRX デーモンの一部として実行され、以下を管理します:
- ハートビート -- 定期的なヘルスチェックとステータスレポート
- メンテナンスタスク -- メモリハイジーン、ログローテーション、キャッシュクリーンアップ
- ユーザータスク -- カスタムのスケジュール済みエージェントアクション
アーキテクチャ
┌─────────────────────────┐
│ Cron Scheduler │
│ │
│ ┌────────────────────┐ │
│ │ Heartbeat (30s) │ │
│ ├────────────────────┤ │
│ │ Memory Hygiene │ │
│ ├────────────────────┤ │
│ │ Log Rotation │ │
│ ├────────────────────┤ │
│ │ User Tasks │ │
│ └────────────────────┘ │
└─────────────────────────┘設定
toml
[cron]
enabled = true
timezone = "UTC"
[[cron.tasks]]
name = "daily-report"
schedule = "0 9 * * *" # cron expression
action = "agent"
prompt = "Generate a daily summary report"