ESC
Developer

ไวยากรณ์ Cron Job: คู่มือครบถ้วนการจัดตารางงานใน Linux

เรียนรู้ไวยากรณ์ cron job ด้วยตัวอย่างที่ชัดเจน ศึกษา 5 ฟิลด์เวลา อักขระพิเศษ และวิธีทดสอบ expression ของคุณ

2026-06-29 8 min read Developer
Cron Job Syntax Guide

Cron Job คืออะไร?

Cron คือตัวจัดตารางงานตามเวลาที่ฝังอยู่ในระบบ Unix Cron job คือคำสั่งหรือสคริปต์ที่ทำงานโดยอัตโนมัติตามกำหนดเวลาที่กำหนด

ไวยากรณ์ Cron: ห้าฟิลด์

┌───── นาที (0–59)
│ ┌───── ชั่วโมง (0–23)
│ │ ┌───── วันในเดือน (1–31)
│ │ │ ┌───── เดือน (1–12)
│ │ │ │ ┌───── วันในสัปดาห์ (0–6, อาทิตย์=0)
│ │ │ │ │
* * * * *  คำสั่ง

อักขระพิเศษ

  • * — ทุกค่า: * * * * * ทุกนาที
  • , — รายการ: 0 9,17 * * * เวลา 9:00 และ 17:00
  • - — ช่วง: 0 9-17 * * * ทุกชั่วโมง 9–17 น.
  • / — ขั้นตอน: */15 * * * * ทุก 15 นาที

กำหนดเวลาที่กำหนดไว้ล่วงหน้า

@reboot    เมื่อเริ่มต้นระบบ
@yearly    ปีละครั้ง
@monthly   เดือนละครั้ง
@weekly    สัปดาห์ละครั้ง
@daily     วันละครั้ง
@hourly    ชั่วโมงละครั้ง
ข้อผิดพลาดที่พบบ่อย: Cron ใช้ PATH ขั้นต่ำ ใช้ path แบบเต็มเสมอ
Cron Syntax Cheat Sheet

รูปแบบ Cron ทั้งหมดในหน้าเดียว

เปิด Cheat Sheet

สร้าง Cron Expression แบบภาพ

สร้างตารางเวลา cron ใดก็ได้โดยไม่ต้องจำไวยากรณ์

อีกมากมายใน MoreOnlineTools