ตัวแปลความนิพจน์ cron — อธิบายตารางเวลา cron เป็นภาษาไทย·เวลารันครั้งต่อไป

ตรวจสอบว่าเขียนตารางเวลาสำหรับงานตามกำหนดบนเซิร์ฟเวอร์ (crontab), GitHub Actions หรือ Spring @Scheduled ถูกต้องหรือไม่ หากผิดจะบอกว่าช่องไหนผิดและทำไม

ไฟล์จะไม่ถูกส่งไปเซิร์ฟเวอร์ — ประมวลผลภายในเบราว์เซอร์ของอุปกรณ์นี้เท่านั้น

5 ช่อง: นาที ชั่วโมง วัน เดือน วันในสัปดาห์ · 6 ช่อง: วินาที นาที ชั่วโมง วัน เดือน วันในสัปดาห์ · ใช้คำย่อ เช่น @daily, @hourly ได้

คำอธิบาย 평일(월~금) 오전 9시 0분

การตีความฟิลด์

ฟิลด์ป้อนข้อมูลค่าที่เกี่ยวข้อง
분00
시99
일*ทั้งหมด
월*ทั้งหมด
요일1-5월, 화, 수, 목, 금

เวลารันครั้งต่อไป (เวลา KST)

กำลังคำนวณ…

สรุปไวยากรณ์ cron
*모든 값
5그 값 (예: 분 5 → 5분)
1-5범위 (요일 1-5 → 월~금)
1,15목록 (일 1,15 → 1일과 15일)
*/10간격 (분 */10 → 10분마다)
8-18/2범위 안에서 간격
MON-FRI, JAN요일·월 영문 약자
0 또는 7일요일

ช่วงค่า: วินาที·นาที 0-59, ชั่วโมง 0-23, วัน 1-31, เดือน 1-12, วันในสัปดาห์ 0-7 หากเซิร์ฟเวอร์หรือ GitHub Actions ใช้เวลา UTC ให้ลบ 9 ชั่วโมงจากเวลา KST ก่อนระบุ

โฆษณา

วิธีใช้ การตีความนิพจน์ cron

  1. 1ป้อนนิพจน์ cron หรือกดดูตัวอย่าง
  2. 2ตรวจสอบคำอธิบายภาษาไทยและการตีความแต่ละฟิลด์ (นาที·ชั่วโมง·วัน·เดือน·วันในสัปดาห์)
  3. 3แสดงเวลารันครั้งต่อไป 10 รอบตามเวลา KST

คำถามที่พบบ่อย

ถ้าระบุทั้งวันที่และวันในสัปดาห์ล่ะ

cron มาตรฐานจะรันเมื่อตรงกับเงื่อนไขใดเงื่อนไขหนึ่ง (เงื่อนไข OR) เช่น 0 0 1 * 1 จะรันทั้งวันที่ 1 ของทุกเดือนและทุกวันจันทร์

ถ้าเวลาเซิร์ฟเวอร์เป็น UTC ล่ะ

cron อ้างอิงตามเขตเวลาของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ใช้ UTC เวลา 9:00 น. ตามเวลา KST ต้องลบ 9 ชั่วโมงแล้วเขียนเป็น 0 0 * * * เป็นต้น GitHub Actions ก็ใช้ UTC เช่นกัน

ใช้ L, W, # ได้หรือไม่

ยังไม่รองรับไวยากรณ์ขยายของ Quartz (L·W·#)

โฆษณา