نظام Cron
يوفر نظام cron في PRX تنفيذ المهام المجدولة للـ daemon. ويتعامل مع مهام الصيانة المتكررة، ومراقبة نبضة الحياة، والوظائف المجدولة المعرفة من المستخدم.
نظرة عامة
يعمل نظام cron كجزء من PRX daemon ويدير:
- نبضة الحياة -- فحوصات صحة دورية وإبلاغ بالحالة
- مهام الصيانة -- نظافة الذاكرة، وتدوير السجلات، وتنظيف الذاكرة المؤقتة
- مهام المستخدم -- إجراءات وكيل مجدولة مخصصة
البنية
┌─────────────────────────┐
│ 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"