Cron Expression
ตัวสร้างช่องเวลา
พรีเซ็ตที่ใช้บ่อย
เวลารันถัดไป 10 ครั้ง
กำลังคำนวณ...
ตัวอย่างด่วน
เกี่ยวกับเครื่องมือสร้าง Cron Expression
สร้างและตรวจสอบ cron expression ได้แบบเห็นภาพ อ่านคำอธิบายตารางเวลา ดูเวลารันถัดไป และใช้พรีเซ็ตยอดนิยมเพื่อเริ่มตั้งเวลางานได้เร็วขึ้น
คู่มือ Cron Expression ฉบับสมบูรณ์
เครื่องมือสร้างและตรวจสอบ Cron Expression ออนไลน์ฟรี
สร้างและตรวจสอบ cron expression ด้วยเครื่องมือออนไลน์ฟรี เลือกค่านาที ชั่วโมง วันที่ เดือน และวันในสัปดาห์ผ่านตัวสร้างแบบภาพ หรือพิมพ์ cron expression เองโดยตรง ระบบจะแสดงคำอธิบายที่อ่านง่ายและเวลารันถัดไป 10 ครั้ง เหมาะสำหรับนักพัฒนา ผู้ดูแลระบบ และทีม DevOps ที่ต้องตั้งเวลางานอัตโนมัติ
Cron Expression คืออะไร?
Cron expression คือข้อความ 5 ช่องคั่นด้วยช่องว่าง ใช้กำหนดตารางเวลาสำหรับงานอัตโนมัติในระบบ Unix-like และเครื่องมือสมัยใหม่หลายประเภท เช่น Linux crontab, CI/CD pipeline, cloud scheduler, Kubernetes CronJob และเฟรมเวิร์กสำหรับตั้งเวลางาน
รูปแบบของ Cron Expression
cron expression มาตรฐานมี 5 ช่อง:
┌──────── นาที (0-59) │ ┌────── ชั่วโมง (0-23) │ │ ┌──── วันที่ของเดือน (1-31) │ │ │ ┌── เดือน (1-12 หรือ JAN-DEC) │ │ │ │ ┌ วันในสัปดาห์ (0-7 หรือ SUN-SAT, 0 และ 7 = วันอาทิตย์) │ │ │ │ │ * * * * *
สัญลักษณ์ใน Cron Syntax
อักขระพิเศษ
- * - ค่าใดก็ได้
- , - คั่นรายการค่า เช่น 1,3,5
- - - ช่วงของค่า เช่น 1-5
- / - กำหนดรอบ เช่น */15 = ทุก 15 หน่วย
ตัวอย่างที่ใช้บ่อย
- 0 0 * * * - ทุกวันเวลาเที่ยงคืน
- */5 * * * * - ทุก 5 นาที
- 0 9 * * 1-5 - วันจันทร์ถึงศุกร์ เวลา 09:00
- 0 0 1 * * - วันที่ 1 ของทุกเดือน
Cron Expression ใช้ที่ไหนบ้าง?
งานดูแลระบบ
- ตั้งเวลา Linux/Unix crontab
- สำรองฐานข้อมูลอัตโนมัติ
- หมุนเวียนและล้าง log
- สคริปต์ตรวจสอบระบบ
- ต่ออายุใบรับรองอัตโนมัติ
Cloud และ DevOps
- AWS EventBridge schedules
- Google Cloud Scheduler
- Azure Functions timer triggers
- Kubernetes CronJobs
- GitHub Actions scheduled workflows
พัฒนาแอปพลิเคชัน
- ตัวตั้งเวลางาน เช่น Celery, Quartz และ node-cron
- ส่งอีเมลสรุปและการแจ้งเตือน
- จัดการ data pipeline
- ตั้งเวลาล้าง cache
- สร้างรายงานอัตโนมัติ
CI/CD Pipeline
- รัน build และ test ตอนกลางคืน
- deploy ตามเวลา
- สแกนช่องโหว่ dependency
- รัน benchmark ประสิทธิภาพ
- workflow สำหรับ release อัตโนมัติ
วิธีใช้เครื่องมือนี้
- เลือกโหมด: ใช้แท็บตัวสร้างสำหรับกำหนดค่าแบบภาพ หรือแท็บ Expression เพื่อดูอ้างอิง syntax
- ตั้งค่าช่องเวลา: กำหนดนาที ชั่วโมง วันที่ของเดือน เดือน และวันในสัปดาห์ด้วยช่องกรอกและปุ่มตัวเลือกด่วน
- หรือพิมพ์โดยตรง: ใส่ cron expression ในช่องกรอก ระบบจะแยกค่าและตรวจสอบแบบเรียลไทม์
- อ่านคำอธิบาย: คำอธิบายตารางเวลาที่อ่านง่ายจะแสดงใต้ expression
- ตรวจเวลารัน: ดูเวลารันถัดไป 10 ครั้งเพื่อเช็กว่าตารางเวลาถูกต้อง
- ใช้พรีเซ็ต: คลิกพรีเซ็ตยอดนิยมเพื่อโหลดตารางเวลามาตรฐานทันที
- คัดลอก: คัดลอก cron expression ไปใช้ใน crontab, config ของ CI/CD หรือโค้ดแอปพลิเคชัน
เคล็ดลับ Cron Expression
วันในสัปดาห์: 0 และ 7 หมายถึงวันอาทิตย์ ใช้ 1-5 สำหรับวันทำงาน หรือ 0,6 สำหรับวันหยุดสุดสัปดาห์
ชื่อเดือน: ใช้ JAN-DEC แทนตัวเลข 1-12 ได้เพื่อให้อ่านง่ายขึ้น
Step Syntax: ใช้ */N เพื่อรันทุก N หน่วย เช่น */15 ในช่องนาทีหมายถึงทุก 15 นาที
ช่วง + Step: รวมช่วงกับ step ได้ เช่น 1-30/2 เพื่อเลือกค่าทุก 2 หน่วยภายในช่วง
เขตเวลา: cron มักใช้เขตเวลาของระบบเป็นค่าเริ่มต้น ควรระวังเมื่อตั้งเวลาข้ามเขตเวลา
เหมาะสำหรับ
- ผู้ดูแลระบบ Linux
- วิศวกร DevOps
- สถาปนิกระบบ Cloud
- นักพัฒนา Backend
- วิศวกร CI/CD pipeline
- ผู้ดูแลฐานข้อมูล
- Site Reliability Engineer
- Data Engineer
- ผู้เชี่ยวชาญงานอัตโนมัติ
- Full-stack Developer
- Platform Engineer
- ผู้เรียน cron
ปกป้องความเป็นส่วนตัวอย่างเต็มที่
การสร้างและตรวจสอบ cron expression ทั้งหมดทำงานในเว็บเบราว์เซอร์ของคุณด้วย JavaScript ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ ตารางเวลาของคุณจึงเป็นส่วนตัวและปลอดภัย
เครื่องมือสำหรับนักพัฒนาที่เกี่ยวข้อง
แปลง Timestamp
แปลง Unix timestamp เป็นวันที่ที่อ่านง่าย และแปลงกลับสำหรับงานตั้งเวลาและ log
จัดรูปแบบ JSON
จัดรูปแบบและตรวจสอบ JSON สำหรับไฟล์ตั้งค่า cron job และงานอัตโนมัติ
สร้างรหัสผ่าน
สร้างรหัสผ่านที่แข็งแรงสำหรับบริการและ API ที่ cron job ใช้งาน
สร้าง Hash
สร้าง MD5, SHA-1 และ SHA-256 เพื่อตรวจสอบความถูกต้องของไฟล์ในสคริปต์อัตโนมัติ
สร้าง UUID
สร้างรหัสเฉพาะสำหรับติดตามงานและระบุ scheduled task
เข้ารหัส Base64
เข้ารหัสและถอดรหัส Base64 สำหรับสคริปต์ cron job และไฟล์ config