Utilities🌐 سيرفر YASمتاح عبر APIadvanced
محلّل Cron
يحلل ويشرح تعابير وجداول Cron باللغة الطبيعية ويحسب أوقات ومواعيد التنفيذ القادمة بدقة.
معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يحلل ويشرح تعابير وجداول Cron باللغة الطبيعية ويحسب أوقات ومواعيد التنفيذ القادمة بدقة.
إمتى أستخدمها؟
- فهم والتحقق من مواعيد تشغيل المهام المجدولة (Cron Jobs) في السيرفر قبل اعتمادها.
- تجنب أخطاء كتابة الجداول التي قد تسبب تشغيل المهام في أوقات غير متوقعة أو تكرارها بشكل مفرط.
- معرفة قائمة المواعيد الخمسة القادمة التي سيتم فيها تشغيل السكربت بالتفصيل.
مثال واقعي
الإدخال
0 0 * * *
الناتج
الوصف: يعمل يومياً في منتصف الليل تماماً (الساعة 00:00) المواعيد القادمة: غداً 00:00، بعد غد 00:00...
شرح فوري دقيق يغطي الحقول الخمسة القياسية للـ Cron.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل تعبير الـ Cron المكون من 5 حقول (الدقائق، الساعات، أيام الشهر، الشهور، أيام الأسبوع).
- المعالجة
- يقوم المحلل بتفكيك التعبير وتفسير الرموز الخاصة (* / , -) وحساب المواعيد المستقبلية.
- الناتج
- وصف واضح باللغة الطبيعية وجدول زمني بالمواعيد القادمة بدقة الدقيقة.
- الخطوة التالية
- انسخ التعبير المؤكد إلى ملف crontab على خادمك أو خدمة المهام المجدولة.
أخطاء شائعة
- الخلط بين ترتيب حقل أيام الأسبوع وحقل أيام الشهر.
- كتابة * في حقل الدقائق مما يجعل المهمة تعمل كل دقيقة بدلاً من مرة واحدة في الساعة.
- تجاهل المنطقة الزمنية المضبوطة على خادم الـ Cron عند تحديد المواعيد.
يعني إيه النتيجة
ترجمة بشرية واضحة وموثوقة لجدول تنفيذ المهمة المجدولة تضمن عدم حدوث أي مفاجآت تشغيلية.
الخصوصية والأمان
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/cron-parser
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/cron-parser" \
-H "Content-Type: application/json" \
-d '{"input":"*/15 * * * *"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/cron-parser", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "*/15 * * * *"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/cron-parser", json={"input":"*/15 * * * *"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Cron expression, e.g. */15 * * * * |
| count | integer | No (default 5) | 1–10 next runs |
Success response
{ "result": { "valid": true, "expression": "*/15 * * * *", "next": ["2026-08-08T12:15:00.000Z", ...] } }Parse a 5/6-field cron expression and compute the next 5 run times (UTC).
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة