dmosk / cronius

منشئ تعبيرات cron وفاكّ رموزها

اكتب تعبير cron أو ركّبه بمنشئ الحقول، واقرأ معناه، وراجع التشغيلات القادمة في منطقتك الزمنية، وانسخ مؤقّت systemd أو مقتطف Kubernetes CronJob. كل شيء يعمل داخل المتصفح — دون API.

أمثلة

منشئ الحقول

الدقيقة
الساعة
يوم الشهر
الشهر
يوم الأسبوع

المزايا

  • وصف بلغة بسيطة بلغة الواجهة للتحقق من الجدول بنظرة واحدة.
  • جدول التشغيلات القادمة بمنطقة زمنية صريحة: المتصفح أو UTC أو منطقة IANA شائعة.
  • مقتطفات OnCalendar وCronJob جاهزة مع ملاحظة صريحة عن الفروق.

طريقة الاستخدام

  1. اكتب تعبير cron أو اختر مثالًا مثل كل دقيقة أو أيام العمل الساعة 9:00.
  2. أو اضبط كل حقل بالمنشئ: كل، قيم محددة، نطاق أو خطوة.
  3. اختر المنطقة الزمنية وعدد التشغيلات القادمة المطلوب عرضها.
  4. انسخ مقتطف systemd أو Kubernetes، أو شارك الرابط مع ?expr= و?tz=.

نصائح cron

ملاحظات قصيرة توفّر وقت تصحيح الأخطاء:

نصائح

  • إذا قُيّد يوم الشهر ويوم الأسبوع معًا، يعمل cron الكلاسيكي عند تحقق أيٍّ منهما.
  • يستخدم cron المنطقة الزمنية للخادم؛ وقد يتخطى تغيير التوقيت الصيفي تشغيلًا أو يكرره، لذا حدّد المنطقة صراحةً متى أمكن.
  • OnCalendar في systemd وtimeZone في Kubernetes قريبان من cron لكنهما غير متطابقين — تحقق بـ systemd-analyze calendar.

فيمَ يُستخدم

  • مراجعة سطر crontab قبل نشره في الإنتاج.
  • نقل مهمة من cron إلى مؤقّت systemd أو Kubernetes CronJob.
  • شرح جدول زمني لزميل ومشاركته كرابط.

الأسئلة الشائعة

ماذا تعني */5؟

كل 5 وحدات من ذلك الحقل بدءًا من أدنى قيمة له. في حقل الدقائق تعني كل 5 دقائق: 0 و5 و10 وهكذا.

هل 0 و7 كلاهما يوم الأحد؟

نعم. في حقل يوم الأسبوع يمثل 0 و7 يوم الأحد. تُقبل الأسماء JAN–DEC وSUN–SAT بأي حالة أحرف.

هل يتصرف systemd وKubernetes تمامًا مثل cron؟

ليس دائمًا. المقتطفات تحويل تقريبي؛ تختلف المناطق الزمنية والتوقيت الصيفي والتشغيلات الفائتة، لذا اختبرها في النظام الهدف.

هل يُرسل تعبيري إلى خادم؟

لا. يُحسب التحليل والوصف والتشغيلات القادمة في متصفحك. الرابط المشترك يحمل التعبير والمنطقة الزمنية فقط في العنوان.