⏱️
← العودة للأدلة

30 مثالاً شائعاً لجداول Cron: من كل 5 دقائق إلى الشهري

· وسوم: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron

30 مثالاً شائعاً لجداول Cron

تعتبر تعبيرات cron العمود الفقري لأتمتة أنظمة Linux. يقدم هذا الدليل 30 مثالاً جاهزاً للاستخدام من cron منظمة حسب التكرار، وتغطي أكثر سيناريوهات الأتمتة شيوعاً للمطورين ومديري الأنظمة.

من كل دقيقة إلى كل ساعة

1-2. كل دقيقة / كل 5 دقائق

* * * * * /path/to/script.sh     # يعمل 1,440 مرة في اليوم
*/5 * * * * /path/to/script.sh   # فحوصات الصحة، معالجة قوائم الانتظار

3-5. كل 10 / 15 / 30 دقيقة

*/10 * * * * /path/to/script.sh  # لوحات المراقبة
*/15 * * * * /path/to/script.sh  # مزامنة البيانات
*/30 * * * * /path/to/script.sh  # تنظيف الجلسات

6-8. كل 1 / 2 / 6 ساعات

0 * * * * /path/to/script.sh     # رأس كل ساعة، تدوير السجلات
0 */2 * * * /path/to/script.sh   # مهام دفعة عند منتصف الليل، 2 صباحاً، 4 صباحاً
0 */6 * * * /path/to/script.sh   # فحوصات تجديد الشهادات

الجداول اليومية

9-13. يومياً في أوقات محددة

0 0 * * * /path/to/script.sh     # منتصف الليل — النسخ الاحتياطية، تفريغ قواعد البيانات
0 3 * * * /path/to/script.sh     # 3 صباحاً — النسخ الاحتياطية الكاملة للنظام
0 6 * * * /path/to/script.sh     # 6 صباحاً — التقارير الصباحية
0 12 * * * /path/to/script.sh    # الظهر — مزامنة API منتصف اليوم
30 23 * * * /path/to/script.sh   # 11:30 مساءً — الفوترة في نهاية اليوم

14-15. عدة مرات يومياً

0 6,18 * * * /path/to/script.sh  # مرتين يومياً، 6 صباحاً و 6 مساءً
0 8,12,16,20 * * * /script.sh   # كل 4 ساعات خلال ساعات العمل

الجداول الأسبوعية

16-18. أسبوعياً في أيام محددة

0 8 * * 1 /path/to/script.sh     # الاثنين 8 صباحاً — التقارير الأسبوعية
0 17 * * 5 /path/to/script.sh    # الجمعة 5 مساءً — النسخ الاحتياطية لنهاية الأسبوع
0 0 * * 0 /path/to/script.sh     # الأحد منتصف الليل — تحديثات النظام

19-21. جداول أيام العمل

0 9 * * 1-5 /path/to/script.sh   # أيام العمل 9 صباحاً — بدء المراقبة
30 17 * * 1-5 /path/to/script.sh # أيام العمل 5:30 مساءً — تقارير الإغلاق
0 9-17 * * 1-5 /path/to/script.sh# كل ساعة، من 9 إلى 5 أيام العمل

الجداول الشهرية والدورية

22-24. الجداول الشهرية

0 0 1 * * /path/to/script.sh          # الأول من الشهر — الفواتير
0 8 15 * * /path/to/script.sh         # الخامس عشر — تقارير منتصف الشهر
0 0 28,29,30,31 * * /path/to/script.sh# آخر يوم (يتخطى الأشهر الأقصر)

25-27. ربع سنوي وسنوي

0 0 1 1,4,7,10 * /path/to/script.sh  # المراجعات ربع السنوية
0 0 15 */3 * /path/to/script.sh      # كل 3 أشهر
0 0 1 1 * /path/to/script.sh         # سنوي — تجديدات SSL

28-29. مرتين أسبوعياً وفترات أيام العمل

0 8 * * 1,4 /path/to/script.sh       # الاثنين والخميس
*/15 9-17 * * 1-5 /path/to/script.sh # أيام العمل كل 15 دقيقة

30. الأوامر المتسلسلة

0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh

الأمر الثاني يعمل فقط إذا نجح الأمر الأول.

بناء ملف Crontab الخاص بك

# Minute  Hour  Day  Month  Weekday  Command
  */5     *     *    *      *        /opt/scripts/health-check.sh
  0       6     *    *      *        /opt/scripts/daily-backup.sh
  0       18    *    *      1-5      /opt/scripts/eod-report.sh
  0       0     1    *      *        /opt/scripts/monthly-cleanup.sh

شغّل crontab -e لإضافة الإدخالات. يقوم برنامج cron الخفي بتحميل الجداول الجديدة تلقائياً.

اختبر قبل النشر

تحقق دائماً من صحة تعبيرات cron الجديدة باستخدام مدقق تعبيرات cron. قم بمعاينة أوقات التنفيذ العشرين القادمة وتأكد من أن جدولك يعمل كما هو متوقع.

30 مثالاً شائعاً لجداول Cron: من كل 5 دقائق إلى الشهري - CoolTool