🦞
دليل تعليمي

أتمتة Cron

جدولة المهام وأتمتة سير العمل باستخدام المجدول المدمج في OpenClaw.

ما هو Cron؟

يتضمن OpenClaw مجدولاً مدمجاً قوياً لأتمتة المهام المتكررة. جدول ملخصات يومية، وفحوصات دورية، أو سير عمل معقد - كلها تُنفذ تلقائياً.

  • مشغلات زمنيةتشغيل المهام في أوقات محددة أو فترات زمنية
  • لغة طبيعيةجدولة باستخدام 'كل يوم الساعة 9 صباحاً' أو صيغة cron
  • وصول كامل للذكاء الاصطناعييمكن للمهام المجدولة استخدام جميع قدرات OpenClaw
  • أوضاع التنفيذالتشغيل في الجلسة الرئيسية أو سياقات معزولة

أنواع الجدولة

at

التشغيل في وقت محدد

at HH:MM

at 09:00, at 14:30, at 00:00

every

التشغيل على فترات منتظمة

every N minutes/hours/days

every 30 minutes, every 2 hours, every day at 9am

cron

تعبير cron كامل للجداول المعقدة

cron: * * * * *

0 9 * * 1-5 (أيام العمل الساعة 9 صباحاً)

أوضاع التنفيذ

💬 الجلسة الرئيسية

تعمل المهمة في جلسة OpenClaw الرئيسية مع وصول كامل للسياق والذاكرة.

  • +الوصول إلى سجل المحادثات
  • +ذاكرة وسياق مشتركان
  • +يمكن الإشارة إلى مهام سابقة
  • -قد تقاطع المحادثات النشطة
  • -تشارك حدود المعدل
🔒 معزول

تعمل المهمة في سياق منفصل ومحمي بذاكرة خاصة.

  • +لا تداخل مع الجلسة الرئيسية
  • +بيئة تنفيذ نظيفة
  • +أفضل للمهام الحساسة
  • -لا وصول لسجل الجلسة الرئيسية
  • -مساحة ذاكرة منفصلة

أمثلة سطر الأوامر

تذكير بسيط

جدولة تذكير يومي:

$openclaw cron add --name "Check calendar" --at "20m" --session main --wake now

هذا ينشئ مهمة تعمل كل يوم الساعة 9:00 صباحاً.

ملخص يومي

احصل على ملخص صباحي بالطقس والتقويم والأخبار:

$openclaw cron add --name "Morning status" --cron "0 7 * * *" --tz "America/Los_Angeles" --session isolated --message "Summarize inbox" --deliver --channel whatsapp --to "+1555..."

سيجمع الذكاء الاصطناعي المعلومات ويرسل ملخصاً منسقاً.

فحص دوري

فحص شيء ما كل 30 دقيقة:

$openclaw cron add --name "Health check" --every 300000 --session isolated --message "Check system status"

يعمل كل 30 دقيقة بدءاً من وقت إنشاء المهمة.

مرجع صيغة Cron

تنسيق الحقول الخمسة
* * * * *
الدقيقةالساعةيوم الشهرالشهريوم الأسبوع
الحقلالنطاقأمثلة
الدقيقة0-590, 30, */15
الساعة0-239, 14, */2
يوم الشهر1-311, 15, */7
الشهر1-121, 6, */3
يوم الأسبوع0-6 (الأحد=0)1-5, 0,6
الأنماط الشائعة
النمطالوصف
0 9 * * *كل يوم الساعة 9:00 صباحاً
0 9 * * 1-5أيام العمل الساعة 9:00 صباحاً
*/30 * * * *كل 30 دقيقة
0 */2 * * *كل ساعتين
0 9 1 * *أول كل شهر الساعة 9 صباحاً
0 0 * * 0كل أحد عند منتصف الليل

ميزات متقدمة

التنفيذ الشرطي

التشغيل فقط إذا تحققت شروط معينة

openclaw cron add "every day at 9am" "If it's a weekday, send me my calendar"

المهام المتسلسلة

تشغيل مهام متعددة بالتتابع

openclaw cron add "every monday at 9am" "1. Check emails 2. Summarize important ones 3. Add to my todo list"

مع الأدوات

استخدام أدوات محددة في المهام المجدولة

openclaw cron add "every hour" "Check https://example.com for changes" --tools browser

إدارة المهام

1

عرض جميع المهام

$openclaw cron list

يعرض جميع المهام المجدولة مع معرفاتها ووقت التشغيل التالي

2

إزالة مهمة

$openclaw cron remove <job-id>

يزيل مهمة مجدولة بواسطة معرفها

3

إيقاف مؤقت/استئناف

$openclaw cron pause <job-id>
$openclaw cron resume <job-id>

تعطيل مهمة مؤقتاً

4

عرض السجل

$openclaw cron history

عرض عمليات التنفيذ السابقة ونتائجها

تخزين المهام

تُخزن مهام Cron محلياً وتستمر عبر إعادة التشغيل.

المهام: ~/.openclaw/cron/jobs.json:~/.openclaw/cron/jobs.json
السجل: ~/.openclaw/cron/history.json:~/.openclaw/cron/runs/

تُحمّل المهام تلقائياً عند بدء OpenClaw.

ابدأ الأتمتة!

أعد مهمتك الآلية الأولى ودع OpenClaw يعمل من أجلك.