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 متوقفًا وقت المهمة المجدولة، لن يتم تنفيذها.