Search tools...
Developer Tools

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

Cron expression syntax सिक्नुहोस्, common schedules बुझ्नुहोस्, र visual builder बाट cron jobs बनाउनुहोस्। Free generator समावेश।

१० मिनेट पढ्नेUpdated April 2, 2026Cron, DevOps, Scheduling, Linux, Automation

Cron expressions Unix/Linux systems, CI/CD pipelines र cloud platforms मा recurring schedules define गर्ने standard तरिका हो। तर cron syntax सम्झना गाह्रो हुन्छ — अनुभवी 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

सबैभन्दा धेरै प्रयोग हुने 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 प्रयोग गर्छ। crontab -e बाट edit गर्नुहोस्। @daily, @weekly, @monthly जस्ता shortcuts पनि support गर्छ।

AWS EventBridge / CloudWatch

6-field format प्रयोग गर्छ जसमा 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 प्रयोग गर्छ। YAML manifests मा spec.schedule अन्तर्गत define हुन्छ। Kubernetes 1.27+ मा spec.timeZone बाट timezone support आयो।

GitHub Actions

on.schedule trigger मा standard 5-field cron प्रयोग हुन्छ। सबै 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 NPT मा छ भने, jobs unexpected time मा run हुन्छन्।
  • :00 मा run गर्नबाट जोगिनुहोस्: धेरै cron jobs top of hour मा scheduled हुन्छन्, जसले load spikes ल्याउँछ। Random minute offset दिनुहोस् (जस्तै 17 * * * *)।
  • File locks प्रयोग गर्नुहोस्: यदि job ले आफ्नो interval भन्दा बढी time लिन्छ भने, overlapping runs हुन सक्छन्। flock प्रयोग गर्नुहोस्।
  • Output log गर्नुहोस्: stdout र stderr लाई log file मा redirect गर्नुहोस्: */5 * * * * /path/script.sh >> /var/log/job.log 2>&1
  • Absolute paths प्रयोग गर्नुहोस्: Cron minimal environment मा run हुन्छ। Commands र scripts का full paths दिनुहोस्।
  • Failures monitor गर्नुहोस्: Dead man's switch service (Cronitor, Healthchecks.io) प्रयोग गर्नुहोस् ताकि 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 प्रयोग गर्नुहोस्

    प्रत्येक 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 मा प्रयोग हुन्छ।

*/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 प्रयोग गर्नुहोस्: 0 9 * * 1-5। यसको अर्थ: minute 0, hour 9, प्रत्येक day-of-month, प्रत्येक month, Monday देखि Friday (1-5)।

5-field र 6-field cron मा के फरक छ?+

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