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 गर्नुहोस्।
Cron Expressions बनाउनुहोस् — फ्री र प्राइभेट
Visual builder बाट cron expressions बनाउनुहोस्, वा existing expressions decode गर्नुहोस्। Human-readable descriptions, next run times। कुनै signup छैन, कुनै server छैन।
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 को list | 0,15,30,45 * * * * = minute 0, 15, 30, 45 मा |
- | Range | 0 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:
| Expression | Description |
|---|---|
* * * * * | प्रत्येक 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
Cron Expression Generator खोल्नुहोस्
Tool page मा जानुहोस् — कुनै signup वा login आवश्यक छैन।
- 2
Visual Builder प्रयोग गर्नुहोस्
प्रत्येक field (minute, hour, day-of-month, month, day-of-week) को लागि dropdowns बाट values select गर्नुहोस्।
- 3
Expression review गर्नुहोस्
Generated cron expression, human-readable description र next 5 scheduled run times हेर्नुहोस्।
- 4
Quick Presets try गर्नुहोस्
Common schedules को लागि preset buttons click गर्नुहोस् — every minute, hourly, daily, weekly, monthly।
- 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 हुँदैन।
Cron Expressions बनाउनुहोस् — फ्री र प्राइभेट
Visual builder बाट cron expressions बनाउनुहोस्, वा existing expressions decode गर्नुहोस्। Human-readable descriptions, next run times। कुनै signup छैन, कुनै server छैन।
Cron Expression Generator खोल्नुहोस् →Related Guides
Regex Tester — Regular Expressions Test (2026)
Regex patterns test — real-time matching।
chmod क्याल्कुलेटर गाइड
Linux फाइल परमिसन कसरी काम गर्छ, chmod नम्बरको अर्थ के हो, र फाइलहरू कसरी सही तरिकाले सेट गर्ने।
JWT डिकोडर गाइड
JWT कसरी काम गर्छ सिक्नुहोस्, टोकन तुरुन्तै डिकोड गर्नुहोस्, र authentication समस्याहरू डिबग गर्नुहोस् — सबै तपाईंको ब्राउजरमा।
Hash Generator — MD5, SHA-256 Nepali Guide (2026)
MD5, SHA-256 hashes generate गर्नुहोस् — hashing बुझ्नुहोस्, file verify गर्नुहोस्।