منشئ تعبيرات Cron
إنشاء واختبار تعبيرات Cron بصرياً
* * * * * /path/to/your/command
ما هي أداة منشئ تعبيرات Cron؟
أداة بناء تعبيرات cron هي أداة مجانية على الإنترنت تساعدك على إنشاء جداول cron وفهمها دون حفظ صيغتها الغامضة. يتكوّن تعبير cron من خمسة حقول — الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع — وحرف واحد في المكان الخاطئ قد يحوّل مهمة يومية إلى مهمة لا تعمل أبدًا. تتيح لك هذه الأداة ضبط كل حقل بأدوات تحكم بصرية، وتولّد التعبير في الوقت الفعلي، وتترجمه إلى وصف بلغة واضحة. وتُظهر مواعيد التشغيل الخمسة التالية لتتأكد من الجدول، وتوفّر أكثر من عشرين إعدادًا مسبقًا شائعًا — من كل دقيقة مرورًا بكل بضع ساعات، ويوميًا، وأيام العمل فقط، وعطلة نهاية الأسبوع، وأسبوعيًا، وشهريًا، وكل ربع سنة، وسنويًا — وتنتج مقتطفات شيفرة جاهزة للصق لستة بيئات: سطر crontab خام، و Node.js (node-cron)، و Python (APScheduler)، و Go (robfig/cron)، و Ruby (حزمة whenever)، و Java Spring (@Scheduled). كل شيء يعمل داخل متصفحك.
كيفية استخدام منشئ تعبيرات Cron؟
لا يستغرق بناء جدول موثوق سوى ثوانٍ قليلة، ويتم بالكامل داخل متصفحك:
- 1 استخدم أدوات التحكم البصرية لتحديد موعد تشغيل مهمتك — اختر الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع، أو ابدأ من إعداد مسبق شائع مثل كل ساعة أو يوميًا.
- 2 راقب تعبير cron يتحدث في الوقت الفعلي أثناء ضبطك لكل حقل. يُظهر وصف بلغة واضحة متى سيعمل الجدول بالضبط، فلا يبقى مجال للتخمين.
- 3 تحقق من قائمة التشغيلات الخمسة التالية لتأكيد تطابق التوقيت مع ما قصدته، وبدّل المنطقة الزمنية إذا كان خادمك يعمل في منطقة مختلفة.
- 4 انسخ التعبير المولَّد لملف crontab الخاص بك، أو خذ مقتطف Laravel أو Node.js الجاهز لإدراجه مباشرة في شيفرة المُجدوِل لديك.
لماذا تستخدم هذه الأداة؟
صيغة cron قوية لكنها لا تتسامح مع الأخطاء، وقد يتجاوز جدول مُهيَّأ بشكل خاطئ مهام حرجة بصمت أو يشغّلها بتواتر مفرط. يزيل البناء البصري ذلك الخطر: فأنت ترى ملخصًا بلغة واضحة ومواعيد التشغيل التالية الفعلية قبل أن يصل أي شيء إلى خادمك. هذا لا يقدّر بثمن في النسخ الاحتياطي وتوليد التقارير وتسخين الذاكرة المؤقتة ومهام التنظيف حيث يهم التوقيت الصحيح. تغطي مكتبة الإعدادات المسبقة الموسّعة أكثر الاحتياجات شيوعًا — كل دقيقة، وكل خمس أو عشر أو خمس عشرة أو ثلاثين دقيقة، وكل ساعة، وكل ساعتين أو ست أو اثنتي عشرة ساعة، ويوميًا، ومرتين يوميًا، وصباح أيام العمل، وعطلات نهاية الأسبوع، وأسبوعيًا، وشهريًا في الأول أو الخامس عشر، وكل ربع سنة، وسنويًا، وأوقات العمل فقط، ونافذة صيانة ليلية يوم السبت. ثم توفّر عليك مقتطفات الشيفرة كتابة استدعاءات المُجدوِل يدويًا في أي بيئة تستخدمها، سواء كانت إدخال crontab بسيطًا أو Node.js أو Python أو Go أو Ruby أو Java Spring. ولأن الأداة تعمل بالكامل داخل متصفحك دون تسجيل، يمكنك اختبار وتنقيح أي عدد من الجداول، بخصوصية وفورية.
أمثلة
اختر الإعداد المسبق «يوميًا منتصف الليل» لإنتاج 0 0 * * *، ثم اقرأ الوصف ومواعيد التشغيل التالية لتأكيد أن النسخ يعمل عند 00:00 كل يوم.
اضبط الوقت على الساعة 9 صباحًا واليوم من الأسبوع على أيام العمل لبناء 0 9 * * 1-5، وهو جدول يعمل من الاثنين إلى الجمعة فقط.
ابنِ تعبير «كل خمس دقائق» */5 * * * * وانسخ المقتطف المطابق لبيئتك — سطر crontab خام أو Node.js أو Python أو Go أو Ruby أو Java Spring — للصقه مباشرة في مُجدوِلك.
الأسئلة الشائعة
هل أداة بناء تعبيرات cron مجانية؟
نعم. الأداة مجانية تمامًا، دون تسجيل ودون حدود ودون الحاجة إلى حساب. يمكنك بناء واختبار أي عدد من تعبيرات cron تشاء.
ماذا تعني الحقول الخمسة في تعبير cron؟
بالترتيب، تمثّل الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع. تعني العلامة النجمية في حقل كل القيم، لذا يعمل * * * * * كل دقيقة.
كيف تساعد مواعيد التشغيل التالية؟
تُظهر التواريخ والأوقات الفعلية التي سيعمل فيها جدولك تاليًا، مما يتيح لك التحقق من أن التعبير يتصرف كما هو مقصود قبل نشره على خادم.
هل تدعم الأداة المناطق الزمنية؟
نعم. يمكنك اختيار منطقة زمنية بحيث تعكس المعاينة المنطقة التي يعمل فيها خادمك أو مُجدوِلك، مما يمنع أخطاء فروق الساعات حول منتصف الليل.
ما اللغات وأطر العمل التي تولّد لها شيفرة؟
تولّد الأداة مقتطفات جاهزة للصق لستة بيئات: سطر crontab خام، و Node.js (node-cron)، و Python (APScheduler)، و Go (robfig/cron)، و Ruby (حزمة whenever)، و Java Spring (@Scheduled). يتحدّث كل منها مباشرة أثناء تغييرك للتعبير.
أدوات ذات صلة
استكشف المزيد من الأدوات المجانية التي قد تفيدك