Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

prx cron

إدارة المهام المجدولة التي تُنفَّذ على مجدول المهام الدورية في PRX. يمكن للمهام الدورية تشغيل مطالبات النماذج اللغوية أو أوامر الصدفة أو استدعاءات الأدوات وفق جدول محدد.

الاستخدام

bash
prx cron <SUBCOMMAND> [OPTIONS]

الأوامر الفرعية

prx cron list

عرض جميع المهام الدورية المضبوطة وحالتها.

bash
prx cron list [OPTIONS]
الرايةاختصارالقيمة الافتراضيةالوصف
--json-jfalseالمخرج بتنسيق JSON
--verbose-vfalseعرض تفاصيل المهمة الكاملة بما في ذلك تعبير الجدولة

مثال على المخرج:

 ID   Name               Schedule       Status    Last Run           Next Run
 1    daily-summary      0 9 * * *      active    2026-03-20 09:00   2026-03-21 09:00
 2    backup-memory      0 */6 * * *    active    2026-03-21 06:00   2026-03-21 12:00
 3    weekly-report      0 10 * * 1     paused    2026-03-17 10:00   --

prx cron add

إضافة مهمة دورية جديدة.

bash
prx cron add [OPTIONS]
الرايةاختصارالقيمة الافتراضيةالوصف
--name-nمطلوباسم المهمة
--schedule-sمطلوبتعبير cron (5 أو 6 حقول)
--prompt-pمطالبة النموذج اللغوي للتنفيذ
--command-cأمر صدفة للتنفيذ
--channelالقناة لإرسال المخرج إليها
--provider-Pالافتراضي من الإعداداتمزود النماذج اللغوية لمهام المطالبات
--model-mالافتراضي من المزودالنموذج لمهام المطالبات
--enabledtrueتفعيل المهمة فورًا

يجب تقديم إما --prompt أو --command.

bash
# جدولة ملخص يومي
prx cron add \
  --name "daily-summary" \
  --schedule "0 9 * * *" \
  --prompt "Summarize the most important news today" \
  --channel telegram-main

# جدولة أمر نسخ احتياطي
prx cron add \
  --name "backup-memory" \
  --schedule "0 */6 * * *" \
  --command "prx memory export --format json > /backup/memory-$(date +%Y%m%d%H%M).json"

# تقرير أسبوعي كل يوم اثنين الساعة 10 صباحًا
prx cron add \
  --name "weekly-report" \
  --schedule "0 10 * * 1" \
  --prompt "Generate a weekly activity report from memory" \
  --channel slack-team

prx cron remove

إزالة مهمة دورية بالمعرف أو الاسم.

bash
prx cron remove <ID|NAME> [OPTIONS]
الرايةاختصارالقيمة الافتراضيةالوصف
--force-ffalseتجاوز طلب التأكيد
bash
prx cron remove daily-summary
prx cron remove 1 --force

prx cron pause

إيقاف مهمة دورية مؤقتًا. تبقى المهمة مضبوطة لكنها لن تُنفَّذ حتى يتم استئنافها.

bash
prx cron pause <ID|NAME>
bash
prx cron pause weekly-report

prx cron resume

استئناف مهمة دورية متوقفة.

bash
prx cron resume <ID|NAME>
bash
prx cron resume weekly-report

تنسيق تعبير Cron

يستخدم PRX تعبيرات cron القياسية ذات 5 حقول:

 ┌───────── الدقيقة (0-59)
 │ ┌───────── الساعة (0-23)
 │ │ ┌───────── يوم الشهر (1-31)
 │ │ │ ┌───────── الشهر (1-12)
 │ │ │ │ ┌───────── يوم الأسبوع (0-7، 0 و7 = الأحد)
 │ │ │ │ │
 * * * * *

أمثلة شائعة:

التعبيرالوصف
0 9 * * *كل يوم الساعة 9:00 صباحًا
*/15 * * * *كل 15 دقيقة
0 */6 * * *كل 6 ساعات
0 10 * * 1كل يوم اثنين الساعة 10:00 صباحًا
0 0 1 * *أول يوم من كل شهر عند منتصف الليل

ذو صلة

Released under the Apache-2.0 License.