ตัวสร้าง Cron
0 * * * * ? *0 * * * * ? *
? *-* *:*:00
on:
schedule:
- cron: '* * * * ?'
Cron Expression Complete Guide
A comprehensive guide to understanding and using cron expressions in Quartz format
Core Concepts
Quartz cron expression format consists of 7 fields, representing seconds, minutes, hours, day of month, month, day of week, and year from left to right. Each field supports specific value ranges and special characters, allowing you to precisely schedule task execution times.
Full Format (7 fields)
Many systems omit the seconds field, using the simplified 6-field format: minutes hours day month day-of-week year
Field Rules
| Field | Allowed Values | Special Characters |
|---|---|---|
| Seconds (0-59) | 0-59 | */-, |
| Minutes (0-59) | 0-59 | */-, |
| Hours (0-23) | 0-23 | */-, |
| Day of Month (1-31) | 1-31 | */-,LW? |
| Month (1-12) | 1-12 | */-, |
| Day of Week (1-7) | 1-7 (1=Sunday) | */-,L#? |
| Year (optional) | 1970-2099 | */-, |
Special Characters Reference
pages.cronGuide.specialChars.any
pages.cronGuide.specialChars.question
pages.cronGuide.specialChars.range
pages.cronGuide.specialChars.step
pages.cronGuide.specialChars.list
pages.cronGuide.specialChars.last
pages.cronGuide.specialChars.weekday
pages.cronGuide.specialChars.lastWeekday
pages.cronGuide.specialChars.nthWeekday
Common Scheduling Scenarios
High Frequency Execution
Fixed Hour Execution
Multiple Times a Day
Weekly & Monthly Scheduling
Business Hours Scheduling
Interval & Window Scheduling
Advanced Special Scheduling
Year Constraints
Common Mistakes to Avoid
Quick Reference Cheatsheet
ตัวสร้าง Cron ออนไลน์ฟรี รองรับการสร้าง Cron, crontab, นิพจน์งานตามกำหนดเวลาแบบมองเห็นและดูตัวอย่างเวลาทำงาน เหมาะสำหรับดูแลระบบ Linux, การพัฒนา backend และการกำหนดตารางงานอัตโนมัติ
คำแนะนำที่เกี่ยวข้อง
กรณีการใช้งาน
- สร้างนิพจน์ crontab รวดเร็วเมื่อกำหนดค่างานตามกำหนดเวลาเซิร์ฟเวอร์ Linux
- ตั้งงานจัดตาราง backend (เช่น สำรองข้อมูล ล้าง Log สคริปต์ตรวจสอบ)
- กำหนดค่างานสร้างหรือ deploy ตามกำหนดเวลาในกระบวนการ CI/CD
- เข้าใจความหมายของแต่ละฟิลด์ผ่านวิธีการมองเห็นเมื่อเรียนรู้ไวยากรณ์ Cron
วิธีการใช้งาน
- เลือกความถี่ทำงาน (ทุกนาที ทุกชั่วโมง ทุกวัน ทุกสัปดาห์หรือทุกเดือน)
- ตั้งค่าฟิลด์ Cron แต่ละฟิลด์ผ่านอินเทอร์เฟซแบบมองเห็น
- ดูนิพจน์ Cron ที่สร้างและตัวอย่างเวลาทำงานในอนาคต
- คัดลอกนิพจน์สำหรับ crontab แพลตฟอร์ม scheduling หรือสคริปต์อัตโนมัติ
คุณสมบัติ
- สร้าง Cron แบบมองเห็น: ไม่ต้องจำลำดับฟิลด์ ก็สามารถสร้างนิพจน์ crontab มาตรฐานได้รวดเร็ว
- ดูตัวอย่างเวลาทำงาน: หลังสร้างสามารถตรวจสอบเวลาเรียกทำงานในอนาคตได้ทันที ลดความเสี่ยงเขียนกฎเวลาผิด
- เหมาะกับการกำหนดตารางงาน: ใช้สำหรับงานตามแผนเซิร์ฟเวอร์ สคริปต์ทำงานอัตโนมัติ การสำรองข้อมูลและการตรวจสอบมีประสิทธิภาพขึ้น
- คัดลอกแล้วใช้ได้ทันที: หลังสร้างนิพจน์เสร็จสามารถนำไปใช้กับแพลตฟอร์มดูแลระบบ สภาพแวดล้อม Linux และเครื่องมืออัตโนมัติได้โดยตรง
คำถามที่พบบ่อย
ตัวสร้าง Cron เหมาะสำหรับใคร
เหมาะสำหรับวิศวกรระบบ นักพัฒนา backend วิศวกรทดสอบและผู้ใช้ที่ต้องการกำหนดค่างานอัตโนมัติ โดยเฉพาะเมื่อไม่ต้องการเขียนกฎ crontab ที่ซับซ้อนด้วยมือ
สามารถสร้างกฎ Cron ที่ทำงานทุกวัน ทุกสัปดาห์ ทุกเดือนได้หรือไม่
ได้ กฎงานที่พบบ่อยเช่นทำงานทุกนาที ทุกชั่วโมง ทุกวัน ทุกสัปดาห์และทุกเดือน สามารถสร้างผ่านการมองเห็นได้รวดเร็ว
ทำไมหลังสร้างแล้วยังต้องดูตัวอย่างเวลาทำงาน
ดูตัวอย่างเวลาทำงานในอนาคตช่วยค้นหาปัญหาเช่นกรอกฟิลด์ผิด ตั้งรอบผิดหรือความถี่การเรียกทำงานผิดปกติ หลีกเลี่ยงการดำเนินการผิดพลาดหลังงานเผยแพร่
นิพจน์ที่สร้างแล้วสามารถใช้กับ Linux crontab ได้โดยตรงหรือไม่
โดยทั่วไปได้ หลังคัดลอกผลลัพธ์สามารถนำไปใช้ต่อใน crontab แพลตฟอร์ม scheduling งาน งานตามกำหนดเวลา CI หรือการกำหนดค่าสคริปต์อัตโนมัติ
- จำลองตาบอดสี
- ตัวแปลงสี
- เครื่องมือแปลง htaccess เป็น Nginx
- ตัวแปลง SQL
- ตัวแยกคุกกี้
- ตัวสร้าง Cron
- ตัวตรวจสอบ Cron
- จัดรูปแบบ CSS
- บีบอัด CSS
- CSV เป็น Excel
- แปลงค่าเงิน
- ตรวจสอบความแตกต่าง
- สร้าง Favicon
- จัดรูปแบบ XML
- ตัวแปลงเลขฐานสิบหก
- จัดรูปแบบ HTML
- บีบอัด HTML
- HTML เป็น Markdown
- แปลง Markdown เป็น HTML
- ตัวจัดรูปแบบ JavaScript
- บีบอัด JS
- เครื่องมือจัดรูปแบบ JSX
- บีบอัด JSX
- การจัดกลุ่มคำหลัก
- เครื่องมือสร้าง Lorem Ipsum
- สร้างตาราง Markdown
- เครื่องมือสร้าง Meta Tag
- เครื่องมือสร้างรหัสผ่าน
- เครื่องมือตรวจสอบความแข็งแรงของรหัสผ่าน
- เครื่องสร้าง QR Code/บาร์โค้ด
- เครื่องมือทดสอบ Regex
- สร้าง URL Slug
- สร้าง SQL
- เครื่องมือจัดรูปแบบ SQL
- เครื่องนับคำ
- เครื่องมือเวลา
- จัดรูปแบบ TS
- บีบอัด TS
- จัดรูปแบบ TSX
- บีบอัด TSX
- ตัวแปลง Unix Timestamp
- เครื่องมือสร้าง UUID
- จัดรูปแบบ YAML
- Case Converter