cron

إدارة المهام المجدولة: إنشاء، عرض، حذف، وإدارة مهام الوكيل المتكررة.

الأوامر

عرض المهام المجدولة

openclaw cron list
openclaw cron status

إضافة مهمة جديدة

openclaw cron add "0 9 * * *" --message "Daily summary" --to "#reports"
openclaw cron add "*/30 * * * *" --message "Check inbox" --agent main

حذف مهمة

openclaw cron delete <job-id>
openclaw cron delete --all

تنسيق Cron

يستخدم OpenClaw تنسيق cron القياسي:

┌───────────── minute (0 - 59)
│ ┌───────────── hour (0 - 23)
│ │ ┌───────────── day of month (1 - 31)
│ │ │ ┌───────────── month (1 - 12)
│ │ │ │ ┌───────────── day of week (0 - 6) (0=Sunday)
│ │ │ │ │
│ │ │ │ │
* * * * *

أمثلة على الجداول الزمنية

  • 0 9 * * * - كل يوم الساعة 9:00 صباحًا
  • */30 * * * * - كل 30 دقيقة
  • 0 */2 * * * - كل ساعتين
  • 0 0 * * 0 - كل أحد عند منتصف الليل
  • 0 9 1 * * - اليوم الأول من كل شهر الساعة 9:00 صباحًا
  • 0 9-17 * * 1-5 - كل ساعة من 9 صباحًا إلى 5 مساءً، من الإثنين إلى الجمعة

الخيارات

  • --message - الرسالة التي سيعالجها الوكيل
  • --to - المستلم (قناة، مستخدم، رقم هاتف)
  • --agent - معرف الوكيل المستهدف
  • --deliver - إرسال الرد بعد المعالجة
  • --channel - قناة محددة للإرسال
  • --label - تسمية للمهمة (للتعريف)

نصيحة:

استخدم --label لتسمية المهام وتسهيل التعرف عليها:

openclaw cron add "0 9 * * *" --label "daily-summary" --message "Daily summary"

أمثلة الاستخدام

  • تقارير يومية عند الساعة 9 صباحًا
  • فحص البريد الإلكتروني كل 30 دقيقة
  • ملخصات أسبوعية كل يوم إثنين
  • نسخ احتياطية للبيانات كل منتصف ليل
  • تذكيرات تلقائية في أوقات محددة

ملاحظة:

تعمل مهام Cron فقط عندما يكون Gateway قيد التشغيل. إذا كان Gateway متوقفًا وقت المهمة المجدولة، لن يتم تنفيذها.

انظر أيضًا