Error: Too many requests. Please try again later. x

ตัวแก้ไขนิพจน์ Crontab

เครื่องมือนี้ช่วยคุณสร้างนิพจน์ cron แบบกำหนดเองสำหรับงานการกำหนดการ เช่น การสำรองข้อมูล การส่งอีเมล และการตรวจสอบสถานะ

นิพจน์ Cron ไม่ถูกต้อง
รีเซ็ตอินพุท
*ค่าใดๆ
,ตัวคั่นรายการค่า
-ค่าเป็นช่วง
/ค่าเว้นระยะ
1-12ค่าที่อนุญาต
JAN-DECค่าที่อนุญาต

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

ตอนนี้ คุณมีนิพจน์ Cron แล้ว คุณคิดว่ายังต้องเริ่มการตรวจสอบงาน Cron ของคุณด้วยหรือไม่ ลงทะเบียนเพื่อเริ่มใช้งาน

บันทึกสถานะงาน Cron

ระบุงานที่ยังไม่ได้เริ่มตามกำหนดการ

แจ้งเตือนงานที่ใช้เวลานาน

การแก้ไขปัญหาความล้มเหลวของงาน Cron

การตั้งค่าที่ง่ายขึ้น

ค่าเกณฑ์อัจฉริยะ

การแจ้งเตือนทางอีเมลและ SMS

การรวมกับระบบแจ้งเตือนของบุคคลภายนอก

เลือกกำหนดรายงานและแดชบอร์ด

Cron คืออะไร

Cron หรืองาน Cron เป็นยูทิลิตี Unix มาตรฐานที่ใช้เพื่อเรียกใช้คำสั่งหรือสคริปต์ที่กำหนดการไว้ โดยทั่วไป Cron ถูกใช้สำหรับงานการกำหนดการที่ทำซ้ำๆ เช่น การบำรุงรักษาระบบ การดาวน์โหลดอีเมล ฯลฯ ในวันที่ที่กำหนดหรือช่วงเวลาที่กำหนดไว้

นิพจน์ Cron คืออะไร

นิพจน์ Cron เป็นสตริงที่ประกอบด้วย 5 เขตข้อมูลที่ต่างกันคั่นด้วยช่องว่าง แต่ละเขตข้อมูลประกอบด้วยค่าที่อนุญาตใดๆ พร้อมกับตัวอักขระพิเศษที่อนุญาตที่แปรผันแตกต่างกันสำหรับเขตข้อมูลนั้นๆ เขตข้อมูลเหล่านั้นมีดังต่อไปนี้::

ดังนั้นนิพจน์ Cron อาจมีรูปแบบง่ายๆ ในลักษณะนี้: * * * * ?

or สำหรับรูปแบบที่ซับซ้อน จะมีลักษณะนี้: 14,18,3-39,52 * ? JAN,MAR,SEP MON-FRI

ชื่อเขตข้อมูลจำเป็นค่าที่อนุญาตตัวอักขระพิเศษที่อนุญาต
นาทีใช่0-59, - * /
ชั่วโมงใช่0-23, - * /
วันของเดือนใช่1-31, - * ? / L W
เดือนใช่1-12 or JAN-DEC, - * /
วันของสัปดาห์ใช่1-7 or SUN-SAT, - * ? / L #

ตัวอักขระพิเศษ

ตัวอักขระ “L” และ “W” ยังสามารถผนวกรวมในเขตข้อมูลวันของเดือนเป็น “LW” ซึ่งจะแปลได้ว่า *“วันทำการสุดท้ายของเดือน”*

ตัวอักขระทางกฎหมายและชื่อของเดือนและวันของสัปดาห์ไม่ใช่ต้องตรงตามตัวพิมพ์ใหญ่และเล็ก MON จะมีความหมายเหมือนกับ mon (วัน จ.)

ตัวอักขระพิเศษ คำอธิบาย
* ("all values") ใช้เพื่อเลือกค่าทั้งหมดภายในเขตข้อมูลหนึ่ง เช่น “*” ในเขตข้อมูลชั่วโมงบ่งชี้ว่า “ทุกชั่วโมง”
? ("no specific value") ใช้เพื่อเลือกบางอย่างที่เฉพาะเจาะจงในเขตข้อมูลหนึ่งในขณะสร้างบางสิ่งแบบสุ่มในเขตข้อมูลที่สอง เช่น: ถ้าคุณต้องการทริกเกอร์การส่งออกในวันที่ 15 ของเดือน แต่ไม่สนใจเกี่ยวกับชั่วโมงของวัน คุณสามารถระบุสองเขตข้อมูลเป็น “15” ในเขตข้อมูลวัน และ “?” ในเขตข้อมูลชั่วโมง
- ระบุช่วง เช่น “15-17” ในเขตข้อมูลวัน บ่งชี้ถึงวันที่ 15, 16 และ 17
, ใช้เพื่อบ่งชี้ค่าเพิ่มเติม เช่น “9,10,11” ในเขตข้อมูลชั่วโมง บ่งชี้ถึงชั่วโมงที่ 9, 10 และ 11 ของวัน
/ บ่งชี้การเพิ่มทีละส่วน เช่น ถ้าระบุ “0/30” ในเขตข้อมูลนาที จะบ่งชี้ว่าคุณได้เลือกนาทีที่ 0, 30, 60 และ 90 ในทำนองเดียวกัน ถ้าคุณระบุ “15/30” จะเป็นการเลือกนาทีที่ 15, 45, 75 และ 105 นอกจากนี้คุณยังสามารถใส่ “/” ต่อท้าย ' ตัวอักขระ - ในกรณีนี้ ' ซึ่งเทียบเท่ากับการใส่ “0” ไว้ข้างหน้า “/” “2/5” ในเขตข้อมูลวันของเดือนหมายถึง “ส่งทุก 5 วันเริ่มจากวันที่สองของเดือน”
L("last") ระบุความหมายที่แตกต่างกันของเขตข้อมูลในเขตข้อมูลสองช่องที่จะใส่ไว้ เช่น ค่า “L” ในเขตข้อมูลวันของเดือนหมายถึง “วันสุดท้ายของเดือน” - วันที่ 31 สำหรับเดือนมกราคม วันที่ 28 สำหรับเดือนกุมภาพันธ์ในปีที่ไม่ใช่อธิกสุรทิน ถ้าใช้ในเขตข้อมูลวันของสัปดาห์อย่างเดียว จะหมายถึง “7” หรือ “SAT” แต่ถ้าใช้ในเขตข้อมูลวันของสัปดาห์ต่อจากค่าอื่น จะหมายถึง “วัน xxx สุดท้ายของเดือน” - เช่น “3L” จะหมายถึง “วันอังคารสุดท้ายของเดือน” นอกจากนี้คุณยังสามารถกำหนดออฟเซ็ตจากวันสุดท้ายของเดือน เช่น “L-5” ซึ่งหมายถึงวันที่ก่อนวันสุดท้ายของเดือนปฏิทินห้าวัน เมื่อใช้ตัวเลือก “L” สิ่งสำคัญคือไม่ต้องระบุช่วงค่า เนื่องจากผลลัพธ์ที่ได้อาจสร้างความสับสนหรือคาดหมายไม่ได้
W ("weekday") ระบุวันทำการของสัปดาห์ (วันจันทร์-วันศุกร์) ที่ใกล้กับวันที่กำหนดมากที่สุด เช่น ถ้าคุณกำหนด “12W” เป็นค่าสำหรับเขตข้อมูลวันของเดือน จะหมายถึง: “วันทำการของสัปดาห์ที่ใกล้ที่สุดกับวันที่ 12 ของเดือน” ถ้าวันที่ 12 คือวันเสาร์ ทริกเกอร์จะส่งในวันศุกร์ที่ 11 ถ้าวันที่ 12 คือวันอาทิตย์ ทริกเกอร์จะส่งในวันจันทร์ที่ 13 ถ้าวันที่ 12 คือวันพุธ ทริกเกอร์จะส่งในวันพุธที่ 12 อย่างไรก็ตาม ถ้าคุณกำหนด“1W” เป็นค่าสำหรับวันของเดือน และวันที่ 1 คือวันเสาร์ ทริกเกอร์จะส่งในวันจันทร์ที่ 3 เนื่องจากจะไม่ ‘ข้าม’ ขอบเขตของวันของเดือน โปรดทราบว่าตัวอักขระ “W” สามารถระบุเมื่อวันของสัปดาห์เป็นวันเดี่ยวเท่านั้น ไม่ใช่ช่วงหรือรายการของวัน
# ระบุ วัน XXX “n” ของเดือน เช่น ค่าของ “5#2” ในเขตข้อมูลวันของเดือนหมายถึง “วันพฤหัสบดีที่สองของเดือน” (วันที่ 5 = วันพฤหัสบดีและ “#2” = ครั้งที่ 2 ในเดือน) ตัวอย่างอื่นๆ: “1#2” = วันอาทิตย์ที่สองของเดือน และ “3#4” = วันอังคารครั้งที่สี่ของเดือน โปรดทราบว่า ถ้าคุณระบุ “#5” และไม่มีเลข 5 ของวันของสัปดาห์ที่กำหนดในเดือน จะไม่มีการส่งเกิดขึ้นในเดือนนั้น