Search tools...
Developer Tools

Cron Expression Guide: Syntax, Examples और Best Practices (2026)

Cron expression syntax सीखें, common schedules समझें, और visual builder से cron jobs बनाएं। Free generator included।

10 मिनट पढ़ेंUpdated April 2, 2026Cron, DevOps, Scheduling, Linux, Automation

Cron expressions Unix/Linux systems, CI/CD pipelines और cloud platforms पर recurring schedules define करने का standard तरीका है। लेकिन cron syntax याद रखना मुश्किल होता है — experienced developers भी बार-बार field order और special characters check करते हैं।

इस guide में हम cover करेंगे: 5-field format, special characters (*, /, -, ,), common schedule examples, platform differences (AWS, Kubernetes, GitHub Actions) और production cron jobs के best practices। हमारे free Cron Expression Generator से visually expressions बनाएं और validate करें।

Free Tool

Cron Expressions बनाएं — फ्री और प्राइवेट

Visual builder से cron expressions बनाएं, या existing expressions decode करें। Human-readable descriptions, next run times। कोई signup नहीं, कोई server नहीं।

Cron Expression Generator खोलें →

Cron Expression Syntax: 5-Field Format

एक standard cron expression में 5 fields होते हैं, spaces से separated:

┌──────────── minute (0-59)
│ ┌────────── hour (0-23)
│ │ ┌──────── day of month (1-31)
│ │ │ ┌────── month (1-12)
│ │ │ │ ┌──── day of week (0-6, Sunday=0)
* * * * *

हर field अपनी range के numeric values accept करता है, plus special characters:

CharacterमतलबExample
*हर value* * * * * = हर minute
,Values की list0,15,30,45 * * * * = minute 0, 15, 30, 45 पर
-Range0 9-17 * * * = 9 AM से 5 PM तक हर hour
/Step / interval*/10 * * * * = हर 10 minutes

Characters combine भी हो सकते हैं। Example: 0 9-17/2 * * 1-5 का मतलब है "minute 0 पर, 9 AM से 5 PM तक हर 2 hours, Monday से Friday।"

Common Cron Expression Examples

सबसे ज़्यादा use होने वाले cron schedules:

ExpressionDescription
* * * * *हर minute
*/5 * * * *हर 5 minutes
0 * * * *हर hour (minute 0 पर)
0 0 * * *हर रात midnight पर
0 9 * * *हर दिन 9:00 AM पर
0 9 * * 1-5हर weekday 9:00 AM पर
0 9 * * 1हर Monday 9:00 AM पर
0 0 1 * *हर महीने की पहली तारीख midnight पर
0 */6 * * *हर 6 hours
0 9,18 * * *दिन में दो बार — 9 AM और 6 PM

हमारे Cron Expression Generator से इनमें से कोई भी visually बनाएं और next scheduled run times देखें।

Different Platforms पर Cron: AWS, Kubernetes, GitHub Actions

Core 5-field syntax universal है, लेकिन different platforms में variations हैं:

Linux/Unix Crontab

Original cron daemon standard 5-field format use करता है। crontab -e से edit करें। @daily, @weekly, @monthly जैसे shortcuts भी support करता है।

AWS EventBridge / CloudWatch

6-field format use करता है जिसमें year field भी होता है: minute hour day-of-month month day-of-week year? (no specific value) और L (last) characters भी support करता है।

Kubernetes CronJobs

Standard 5-field format use करता है। YAML manifests में spec.schedule के under define होता है। Kubernetes 1.27+ में spec.timeZone से timezone support आया।

GitHub Actions

on.schedule trigger में standard 5-field cron use होता है। सभी times UTC में होते हैं। Minimum interval 5 minutes है।

Production Cron Jobs के Best Practices

Cron jobs critical infrastructure हैं। इन best practices follow करें:

  • Timezone specify करें: Cron system timezone में run होता है। अगर server UTC पर है लेकिन business IST में, तो jobs unexpected time पर run होंगी।
  • :00 पर run करने से बचें: बहुत सारी cron jobs top of hour पर scheduled होती हैं, जिससे load spikes आते हैं। Random minute offset दें (जैसे 17 * * * *)।
  • File locks use करें: अगर job अपने interval से ज़्यादा time लेती है, तो overlapping runs हो सकते हैं। flock use करें।
  • Output log करें: stdout और stderr को log file में redirect करें: */5 * * * * /path/script.sh >> /var/log/job.log 2>&1
  • Absolute paths use करें: Cron minimal environment में run होता है। Commands और scripts के full paths दें।
  • Failures monitor करें: Dead man's switch service (Cronitor, Healthchecks.io) use करें ताकि job fail होने पर alert आए।
  • Deploy से पहले test करें: हमारा generator automatically next 5 run times दिखाता है — deploy करने से पहले verify करें।

How to Use the Tool (Step by Step)

  1. 1

    Cron Expression Generator खोलें

    Tool page पर जाएं — कोई signup या login ज़रूरी नहीं।

  2. 2

    Visual Builder use करें

    हर field (minute, hour, day-of-month, month, day-of-week) के लिए dropdowns से values select करें।

  3. 3

    Expression review करें

    Generated cron expression, human-readable description और next 5 scheduled run times देखें।

  4. 4

    Quick Presets try करें

    Common schedules के लिए preset buttons click करें — every minute, hourly, daily, weekly, monthly।

  5. 5

    Existing expression parse करें

    कोई भी cron expression parser में paste करें — decode, validate और upcoming run times देखें।

Frequently Asked Questions

Cron expression क्या होता है?+

Cron expression 5 fields (minute, hour, day-of-month, month, day-of-week) का एक string है जो recurring schedule define करता है। Unix/Linux cron, CI/CD tools, cloud schedulers और job queues में use होता है।

*/5 का cron में क्या मतलब है?+

*/5 का मतलब है "हर 5 units"। Minute field में */5 = हर 5 minutes (0, 5, 10, 15...)। Hour field में */5 = हर 5 hours। * सभी values select करता है, और /5 step interval create करता है।

Weekday 9 AM पर job कैसे schedule करें?+

Expression use करें: 0 9 * * 1-5। इसका मतलब: minute 0, hour 9, हर day-of-month, हर month, Monday से Friday (1-5)।

5-field और 6-field cron में क्या difference है?+

Standard Unix cron में 5 fields हैं (minute से day-of-week)। AWS EventBridge में year field extra है (6 fields)। Quartz Scheduler में seconds + minutes + hours + day + month + day-of-week (6-7 fields) होते हैं।

क्या मेरा data किसी server पर भेजा जाता है?+

नहीं। सारा expression building, parsing और next-run-time calculation पूरी तरह आपके browser में JavaScript से होता है। कुछ भी upload, store या track नहीं होता।

Free — No Signup Required

Cron Expressions बनाएं — फ्री और प्राइवेट

Visual builder से cron expressions बनाएं, या existing expressions decode करें। Human-readable descriptions, next run times। कोई signup नहीं, कोई server नहीं।

Cron Expression Generator खोलें →

Related Guides