เครื่องสร้างนิพจน์ crontab
สร้างนิพจน์งาน cron ด้วยโปรแกรมแก้ไขภาพที่ใช้งานง่าย สร้างกฎการกำหนดเวลาที่ซับซ้อนสำหรับ Linux crontab โดยไม่ต้องจำไวยากรณ์ มาพร้อมการแสดงตัวอย่างแบบสด คำอธิบายที่อ่านง่าย และการตั้งค่าตารางเวลาที่ใช้บ่อย
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ เครื่องสร้างนิพจน์ crontab
ยินดีต้อนรับสู่ เครื่องสร้างนิพจน์ crontab เครื่องมือช่วยสร้างตารางเวลา cron สำหรับระบบ Linux ที่ทรงพลังและเห็นภาพจริง ช่วยให้คุณสร้างนิพจน์ได้โดยไม่ต้องจำไวยากรณ์ที่ซับซ้อน ไม่ว่าคุณจะตั้งเวลาสำรองข้อมูลอัตโนมัติ รันสคริปต์เป็นระยะ หรือตั้งค่างานบำรุงรักษาระบบ เครื่องมือสร้างแบบโต้ตอบนี้ช่วยให้สร้างนิพจน์ cron ที่ถูกต้องได้อย่างง่ายดาย พร้อมการแสดงตัวอย่างสดและคำอธิบายที่มนุษย์เข้าใจง่าย
นิพจน์ Crontab คืออะไร?
นิพจน์ crontab (cron table) คือชุดข้อความที่ประกอบด้วยห้าฟิลด์คั่นด้วยช่องว่าง ซึ่งกำหนดเวลาที่งานควรจะทำงานบนระบบ Unix/Linux โดย cron daemon จะอ่านนิพจน์เหล่านี้และรันคำสั่งตามเวลาที่ระบุ แต่ละฟิลด์แทนหน่วยเวลาที่แตกต่างกัน:
| ฟิลด์ | ค่าที่อนุญาต | อักขระพิเศษ | คำอธิบาย |
|---|---|---|---|
| นาที (Minute) | 0-59 | * , - / | นาทีของชั่วโมงที่คำสั่งจะทำงาน |
| ชั่วโมง (Hour) | 0-23 | * , - / | ชั่วโมงของวัน (รูปแบบ 24 ชั่วโมง) |
| วันที่ (Day of Month) | 1-31 | * , - / | วันที่ของเดือน |
| เดือน (Month) | 1-12 | * , - | เดือนของปี |
| วันในสัปดาห์ (Day of Week) | 0-7 | * , - | วันในสัปดาห์ (0 และ 7 = วันอาทิตย์) |
อธิบายอักขระพิเศษ
- ดอกจัน (*) - ตรงกับทุกค่า
* * * * *จะทำงานทุกนาที - จุลภาค (,) - ระบุหลายค่า
0,30 * * * *จะทำงานที่นาที :00 และ :30 - ยัติภังค์ (-) - ระบุช่วง
0 9-17 * * *จะทำงานทุกชั่วโมงตั้งแต่ 9 โมงเช้าถึง 5 โมงเย็น - ทับ (/) - ระบุค่าขั้นบันไดหรือช่วงห่าง
*/5 * * * *จะทำงานทุก 5 นาที
ตัวอย่างนิพจน์ Cron ที่พบบ่อย
วิธีใช้งานเครื่องสร้างนิพจน์ crontab
- เลือกค่าที่ตั้งไว้ล่วงหน้าหรือเริ่มใหม่: เลือกจากตารางเวลาทั่วไปกว่า 18 แบบเพื่อการตั้งค่าที่รวดเร็ว หรือสร้างนิพจน์ของคุณเองตั้งแต่ต้น
- กำหนดค่าฟิลด์เวลาแต่ละฟิลด์: สำหรับแต่ละฟิลด์ (นาที, ชั่วโมง, วัน, เดือน, วันในสัปดาห์) ให้เลือกว่าจะทำงานทุกช่วงเวลา, ค่าเฉพาะ, ช่วง หรือช่วงห่าง
- ดูการแสดงตัวอย่างสด: เมื่อคุณทำการเปลี่ยนแปลง นิพจน์ cron และคำอธิบายที่อ่านง่ายจะอัปเดตแบบเรียลไทม์
- เพิ่มคำสั่งของคุณ (ไม่บังคับ): ป้อนเส้นทางไปยังสคริปต์หรือคำสั่งของคุณเพื่อสร้างบรรทัด crontab ที่สมบูรณ์
- คัดลอกและนำไปใช้: คลิกปุ่มคัดลอกเพื่อคัดลอกนิพจน์ของคุณ จากนั้นนำไปวางในไฟล์ crontab ของคุณ
วิธีแก้ไข Crontab ของคุณ
หากต้องการเพิ่มนิพจน์ cron ที่สร้างขึ้นไปยังระบบของคุณ ให้ใช้คำสั่ง crontab:
- เปิดโปรแกรมแก้ไข crontab:
crontab -e - เพิ่มบรรทัด cron ของคุณ: วางนิพจน์ที่สร้างขึ้นตามด้วยคำสั่งของคุณ
- บันทึกและออก: cron daemon จะรับการเปลี่ยนแปลงของคุณโดยอัตโนมัติ
- ดู crontab ปัจจุบัน:
crontab -l
ตัวอย่างรายการ Crontab ที่สมบูรณ์
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1
บรรทัดนี้จะรัน backup.sh ทุกวันเวลาตี 2 และบันทึกผลลัพธ์ลงใน backup.log
ข้อแนะนำในการใช้งาน Cron Jobs
- ใช้เส้นทางแบบสัมบูรณ์ (Absolute Paths): ใช้เส้นทางเต็มสำหรับสคริปต์และคำสั่งเสมอเพื่อหลีกเลี่ยงปัญหาเรื่อง PATH
- เปลี่ยนทิศทางผลลัพธ์: เปลี่ยนทิศทาง stdout/stderr ไปยังไฟล์ล็อกหรือ
/dev/nullเพื่อป้องกันอีเมลขยะจากระบบ - ทดสอบสคริปต์ของคุณ: รันสคริปต์ด้วยตนเองก่อนเพื่อให้แน่ใจว่าทำงานได้ถูกต้อง
- ตั้งค่าตัวแปรสภาพแวดล้อม: กำหนดตัวแปรที่จำเป็นไว้ที่ด้านบนของ crontab หรือภายในสคริปต์
- ใช้ไฟล์ล็อก (Lock Files): ป้องกันงานที่ทำงานนานๆ รันซ้อนกันโดยใช้
flockหรือเครื่องมือที่คล้ายกัน - ตรวจสอบงานของคุณ: ตรวจสอบ
/var/log/syslogหรือ/var/log/cronเพื่อดูประวัติการรันงาน
คำถามที่พบบ่อย
นิพจน์ crontab คืออะไร?
นิพจน์ crontab คือชุดข้อความที่มีห้าฟิลด์คั่นด้วยช่องว่าง ซึ่งกำหนดเวลาที่งานที่ตั้งเวลาไว้ (cron job) ควรทำงานบนระบบ Unix/Linux ทั้งห้าฟิลด์ประกอบด้วย: นาที (0-59), ชั่วโมง (0-23), วันที่ในเดือน (1-31), เดือน (1-12) และวันในสัปดาห์ (0-7 โดยที่ทั้ง 0 และ 7 แทนวันอาทิตย์) อักขระพิเศษเช่น * (ใดๆ), */n (ทุกๆ n) และช่วง (1-5) ช่วยให้การตั้งเวลามีความยืดหยุ่น
ฉันจะตั้งเวลางานให้ทำงานทุก 5 นาทีได้อย่างไร?
หากต้องการให้งานทำงานทุก 5 นาที ให้ใช้นิพจน์ cron */5 * * * * โดยที่ */5 ในฟิลด์นาทีหมายถึง 'ทุกๆ 5 นาที' (0, 5, 10, 15, ..., 55) และเครื่องหมายดอกจันในฟิลด์ที่เหลือหมายถึง 'ทุกชั่วโมง ทุกวัน ทุกเดือน ทุกวันในสัปดาห์'
เครื่องหมายดอกจัน (*) ใน crontab หมายถึงอะไร?
เครื่องหมายดอกจัน (*) ใน crontab คือตัวแทน (wildcard) ที่หมายถึง 'ทุกๆ' หรือ 'ค่าใดๆ' ตัวอย่างเช่น * ในฟิลด์ชั่วโมงหมายถึง 'ทุกชั่วโมง' และ * ในฟิลด์วันที่หมายถึง 'ทุกวัน' เป็นวิธีที่พบบ่อยที่สุดในการระบุว่าฟิลด์นั้นควรตรงกับค่าที่เป็นไปได้ทั้งหมด
ฉันจะเรียกใช้ cron job เฉพาะในวันธรรมดาได้อย่างไร?
หากต้องการเรียกใช้ cron job เฉพาะในวันธรรมดา (วันจันทร์ถึงวันศุกร์) ให้ตั้งค่าฟิลด์วันในสัปดาห์เป็น 1-5 ตัวอย่างเช่น 0 9 * * 1-5 จะทำงานเวลา 09:00 น. ทุกวันธรรมดา ตัวเลข 1-5 แทนวันจันทร์ถึงวันศุกร์ โดยที่ 0 และ 7 แทนวันอาทิตย์ทั้งคู่
ฉันสามารถระบุหลายค่าในฟิลด์ cron ได้หรือไม่?
ได้ คุณสามารถระบุหลายค่าโดยใช้เครื่องหมายจุลภาค ตัวอย่างเช่น 0,30 ในฟิลด์นาทีจะทำงานทั้งที่นาทีที่ :00 และ :30 คุณยังสามารถรวมสิ่งนี้เข้ากับรูปแบบอื่นได้: 0 9,12,18 * * * จะทำงานเวลา 9:00, 12:00 และ 18:00 ของทุกวัน
แหล่งข้อมูลเพิ่มเติม
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"เครื่องสร้างนิพจน์ crontab" ที่ https://MiniWebtool.com/th/เครื่องสร้างนิพจน์-crontab/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตเมื่อ: 5 กุมภาพันธ์ 2026
เครื่องมืออื่นๆ ที่เกี่ยวข้อง:
เครื่องมือสำหรับเว็บมาสเตอร์:
- เครื่องคิดเลข CPC
- เครื่องคำนวณ CPM
- CSS Compressor
- เครื่องสร้างฟาวิคอน ใหม่
- เครื่องคำนวณ Google AdSense
- เครื่องสร้าง cron job แนะนำ
- เครื่องสร้างนิพจน์ crontab ใหม่
- คอมเพรสเซอร์ HTML
- ตัวแปลง HTML เป็นข้อความ แนะนำ
- เครื่องตรวจสอบความหนาแน่นของคำหลัก ใหม่
- เครื่องสร้างตาราง Markdown ใหม่
- เครื่องสร้างเมตาแท็ก
- เครื่องลบเครื่องหมายคำพูดอัจฉริยะ ใหม่
- ตัวสร้าง URL Slug ใหม่
- เครื่องคำนวณค่าหน้า
- เครื่องคำนวณมูลค่าผู้เข้าชม
- ตัวคำนวณสิทธิ์ Unix (chmod) แนะนำ
- ตัวเข้ารหัส/ถอดรหัส HTML Entity ใหม่
- ตัวสร้าง Lorem Ipsum ใหม่
- Escape Unescape สตริง JSON ใหม่
- เครื่องแปลง cURL เป็น JSON ใหม่
- ตัวจัดรูปแบบ SQL ใหม่
- เครื่องมือปรับแต่ง SVG ใหม่
- เครื่องมือสร้างรหัสการเปลี่ยนเส้นทาง .htaccess ใหม่