Cron Job Expression Generator

เลือกช่วงเวลา แล้วระบบจะสร้าง Cron Expression ให้พร้อมใช้งานทันที

ผลลัพธ์ Cron

* * * * *

เลือกค่าแล้วกดสร้างเพื่อดูคำสั่ง

คำถามที่พบบ่อย — Cron Job Expression Generator

Cron job คืออะไร ทำงานอย่างไร?

Cron job คือระบบตั้งเวลาให้โปรแกรมหรือคำสั่งทำงานอัตโนมัติตามตารางเวลาที่กำหนด บน Linux/macOS ใช้ daemon ชื่อ crond ตรวจสอบ crontab ทุกนาทีและรันงานที่ถึงเวลา ตัวอย่างการใช้งาน เช่น backup ฐานข้อมูลทุกวัน, ส่ง email digest รายสัปดาห์, เคลียร์ log files และอัปเดตข้อมูลตามรอบเวลา

Syntax 5 ส่วนของ cron expression คืออะไร?

Cron expression มี 5 ฟิลด์ เรียงจากซ้ายไปขวา ได้แก่ นาที (0–59), ชั่วโมง (0–23), วันที่ (1–31), เดือน (1–12) และวันในสัปดาห์ (0–7 โดย 0 และ 7 คืออาทิตย์) เช่น 30 8 * * 1-5 หมายถึง ทำงาน 08:30 ทุกวันจันทร์–ศุกร์ ใช้ * แทนค่า "ทุกค่า" และใช้ , เพื่อระบุหลายค่า เช่น 1,15

ทำ cron ทุกวันทำงาน (จันทร์–ศุกร์) เขียน cron expression อย่างไร?

สำหรับทำงานทุกวันทำงาน ใช้ฟิลด์วันในสัปดาห์เป็น 1-5 เช่น ต้องการรันทุกวันจันทร์–ศุกร์ เวลา 09:00 ให้เขียนเป็น 0 9 * * 1-5 ถ้าต้องการทุก 30 นาทีในชั่วโมงทำงาน เขียน 0,30 8-17 * * 1-5 และถ้าต้องการรันทุกวันทำงานตอนเที่ยงคืน เขียน 0 0 * * 1-5 สามารถตรวจสอบและสร้าง cron expression ได้ด้วยเครื่องมือนี้

cron expression กับ crontab ต่างกันอย่างไร?

Cron expression คือสตริงที่ระบุตารางเวลา เช่น 0 8 * * * ส่วน crontab (cron table) คือไฟล์ที่เก็บรายการ cron job ทั้งหมด ประกอบด้วย cron expression + คำสั่งที่ต้องรัน เช่น 0 8 * * * /home/user/backup.sh ใช้คำสั่ง crontab -e เพื่อแก้ไข และ crontab -l เพื่อดูรายการ cron job ที่มีอยู่ในระบบ