เครื่องสร้าง cron job
สร้างนิพจน์ cron job ด้วยเครื่องมือสร้างแบบภาพที่ใช้งานง่าย ตรวจสอบไวยากรณ์แบบเรียลไทม์ คำอธิบายที่อ่านเข้าใจง่าย และการแสดงตัวอย่างการทำงานครั้งต่อไป เหมาะสำหรับการตั้งเวลาไฟล์งานบน Linux/Unix
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ เครื่องสร้าง cron job
ยินดีต้อนรับสู่ เครื่องสร้าง cron job เครื่องมือแบบภาพที่ทรงพลังสำหรับการสร้างนิพจน์ cron เพื่อตั้งเวลางานอัตโนมัติบนระบบ Linux/Unix ไม่ว่าคุณจะเป็นผู้ดูแลระบบ, นักพัฒนา หรือวิศวกร DevOps เครื่องมือนี้นช่วยให้คุณสร้างไวยากรณ์ cron ที่ถูกต้องพร้อมการตรวจสอบแบบเรียลไทม์ คำอธิบายที่มนุษย์อ่านเข้าใจง่าย และการแสดงตัวอย่างการดำเนินการครั้งถัดไป
Cron Job คืออะไร?
Cron job คือการตั้งเวลางานให้รันโดยอัตโนมัติตามช่วงเวลาที่กำหนดบนระบบปฏิบัติการที่คล้าย Unix (Linux, macOS, BSD) โดย cron daemon จะอ่านไฟล์กำหนดค่าที่เรียกว่า crontabs (cron tables) เพื่อพิจารณาว่าจะดำเนินการคำสั่งหรือสคริปต์เมื่อใด Cron jobs มีความสำคัญต่อ:
- การบำรุงรักษาระบบ: การหมุนเวียนล็อก, การล้างแคช, การลบไฟล์ชั่วคราว
- การสำรองข้อมูล: การสำรองข้อมูลฐานข้อมูลและไฟล์อัตโนมัติ
- การตรวจสอบ: การตรวจสอบสุขภาพของระบบ, การตรวจสอบสถานะการทำงาน, ระบบแจ้งเตือน
- การประมวลผลข้อมูล: งาน ETL, การสร้างรายงาน, การซิงโครไนซ์ข้อมูล
- การแจ้งเตือนทางอีเมล: อีเมลสรุปผล, จดหมายข่าวตามกำหนดการ
ทำความเข้าใจไวยากรณ์นิพจน์ Cron
นิพจน์ cron ประกอบด้วยฟิลด์เวลา 5 ฟิลด์ตามด้วยคำสั่งที่จะดำเนินการ:
┌───────────── นาที (0 - 59) │ ┌───────────── ชั่วโมง (0 - 23) │ │ ┌───────────── วันที่ของเดือน (1 - 31) │ │ │ ┌───────────── เดือน (1 - 12) │ │ │ │ ┌───────────── วันในสัปดาห์ (0 - 6) (อาทิตย์=0) │ │ │ │ │ * * * * * คำสั่งที่จะดำเนินการ
ตัวอักขระพิเศษ
| อักขระ | ความหมาย | ตัวอย่าง | คำอธิบาย |
|---|---|---|---|
* | ค่าใดก็ได้ | * * * * * | รันทุกนาที |
, | รายการค่า | 0,30 * * * * | รันที่นาทีที่ 0 และ 30 |
- | ช่วง | * 9-17 * * * | รันทุกนาที ตั้งแต่ 9:00 น. ถึง 17:00 น. |
/ | ค่าสเต็ป | */15 * * * * | รันทุก 15 นาที |
ตัวอย่างนิพจน์ Cron ที่พบบ่อย
วิธีใช้งานเครื่องสร้าง Cron นี้
- เลือกค่ากำหนดล่วงหน้า: เลือกตารางเวลาทั่วไปเพื่อเติมข้อมูลในฟิลด์อย่างรวดเร็ว
- เลือกโหมดของคุณ: ใช้โหมดวิซาร์ดเพื่อการเลือกที่ได้รับคำแนะนำ หรือโหมดผู้เชี่ยวชาญสำหรับการป้อนข้อมูลโดยตรง
- กำหนดค่าตารางเวลา: ตั้งค่าสำหรับนาที, ชั่วโมง, วัน, เดือน และวันในสัปดาห์
- เพิ่มคำสั่งของคุณ: ป้อนสคริปต์หรือคำสั่งที่ต้องการดำเนินการ
- สร้างและตรวจสอบ: คลิกสร้างเพื่อดูนิพจน์ cron แบบเต็ม, คำอธิบายที่เข้าใจง่าย และรอบการรันครั้งถัดไป
- คัดลอกไปยัง crontab: ใช้นิพจน์ที่สร้างขึ้นในไฟล์ crontab ของคุณ
การติดตั้ง Cron Job ของคุณ
หลังจากสร้างนิพจน์ cron แล้ว ให้เพิ่มลงใน crontab ของระบบ:
- เปิดโปรแกรมแก้ไข crontab:
crontab -e - เพิ่มบรรทัดใหม่ด้วยนิพจน์ cron และคำสั่งของคุณ
- บันทึกและออก (cron daemon จะโหลดข้อมูลใหม่โดยอัตโนมัติ)
- ตรวจสอบด้วยคำสั่ง:
crontab -l
คำสั่ง Crontab ที่มีประโยชน์
crontab -e- แก้ไข crontab ของคุณcrontab -l- แสดงรายการ cron jobs ปัจจุบันcrontab -r- ลบ cron jobs ทั้งหมด (โปรดใช้ด้วยความระมัดระวัง!)sudo crontab -u username -e- แก้ไข crontab ของผู้ใช้อื่น
แนวทางปฏิบัติที่ดีที่สุดสำหรับ Cron Job
- ใช้เส้นทางแบบเต็ม (Absolute paths): ระบุเส้นทางแบบเต็มไปยังคำสั่งและสคริปต์เสมอ (เช่น
/usr/bin/python3ไม่ใช่python3) - เปลี่ยนเส้นทางเอาต์พุต: บันทึก stdout และ stderr ลงในไฟล์ล็อกหรือ
/dev/null - ตั้งค่าตัวแปรสภาพแวดล้อม: Cron รันด้วยสภาพแวดล้อมที่จำกัด; ควรกำหนด PATH และตัวแปรอื่นๆ ที่จำเป็น
- หลีกเลี่ยงงานที่ทับซ้อนกัน: ใช้ไฟล์ล็อกหรือ flock เพื่อป้องกันการรันงานซ้ำซ้อนในเวลาเดียวกัน
- ทดสอบสคริปต์ของคุณ: รันคำสั่งด้วยตนเองก่อนเพื่อให้แน่ใจว่าทำงานได้ถูกต้อง
- ใช้ความคิดเห็นอธิบาย: เพิ่มความคิดเห็นเหนือรายการ cron เพื่อบันทึกวัตถุประสงค์ของงานนั้นๆ
คำถามที่พบบ่อย
Cron job คืออะไร?
Cron job คือการตั้งเวลาทำงานของงานในระบบปฏิบัติการที่คล้าย Unix ที่รันโดยอัตโนมัติตามช่วงเวลาที่กำหนด โดย cron daemon จะอ่านไฟล์ crontab (cron table) เพื่อพิจารณาว่าจะดำเนินการคำสั่งเมื่อใด มักใช้สำหรับการบำรุงรักษาระบบ, การสำรองข้อมูล, การหมุนเวียนล็อก, การส่งอีเมล และการรันสคริปต์เป็นระยะ
5 ฟิลด์ในนิพจน์ cron หมายถึงอะไร?
5 ฟิลด์ในนิพจน์ cron ประกอบด้วย: นาที (0-59), ชั่วโมง (0-23), วันที่ของเดือน (1-31), เดือน (1-12) และวันในสัปดาห์ (0-6 โดยที่ 0 คือวันอาทิตย์) แต่ละฟิลด์สามารถมีค่าเฉพาะ, ดอกจัน (*) สำหรับค่าใดก็ได้, ช่วง (1-5), รายการ (1,3,5) หรือค่าสเต็ป (*/5) นิพจน์จะถูกอ่านจากซ้ายไปขวาเพื่อกำหนดเวลาที่งานจะทำงาน
ฉันจะรัน cron job ทุกๆ 5 นาทีได้อย่างไร?
หากต้องการรัน cron job ทุกๆ 5 นาที ให้ใช้นิพจน์: */5 * * * * โดย */5 ในฟิลด์นาทีหมายถึง "ทุกๆ 5 นาที" ในขณะที่ดอกจันในฟิลด์อื่นๆ หมายถึง "ทุกชั่วโมง ทุกวัน ทุกเดือน ทุกวันธรรมดา" สิ่งนี้จะดำเนินการคำสั่งของคุณที่นาที 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 และ 55 ของทุกชั่วโมง
ความแตกต่างระหว่าง * และ */1 ใน cron คืออะไร?
ในนิพจน์ cron * และ */1 มีฟังก์ชันการทำงานที่เทียบเท่ากัน ทั้งคู่หมายถึง "ทุกค่าที่เป็นไปได้" โดยดอกจัน (*) หมายถึง "ค่าใดก็ได้" หรือ "ทุกค่า" ในขณะที่ */1 หมายถึง "ทุกๆ 1 หน่วย" (ซึ่งก็คือทุกค่านั่นเอง) อย่างไรก็ตาม * เป็นรูปแบบที่นิยมใช้และพบได้บ่อยกว่า คุณควรใช้ค่าสเต็ป เช่น */5 หรือ */10 เมื่อคุณต้องการรันในช่วงเวลาที่มากกว่า 1
ฉันจะตั้งเวลาให้ทำงานเฉพาะวันธรรมดาได้อย่างไร?
หากต้องการตั้งเวลา cron job เฉพาะวันธรรมดา (วันจันทร์ถึงวันศุกร์) ให้ใช้ 1-5 ในฟิลด์วันในสัปดาห์ ตัวอย่างเช่น หากต้องการรันเวลา 9:00 น. ทุกวันธรรมดา: 0 9 * * 1-5 ตัวเลข 1-5 แทนวันจันทร์ถึงวันศุกร์ โดยที่ 0 และ 7 แทนวันอาทิตย์ และ 6 แทนวันเสาร์
ฉันจะแก้ไข crontab ของฉันได้อย่างไร?
หากต้องการแก้ไข crontab ของคุณ ให้ใช้คำสั่ง crontab -e ในเทอร์มินัลของคุณ สิ่งนี้จะเปิดไฟล์ crontab ส่วนตัวในโปรแกรมแก้ไขข้อความเริ่มต้น เพิ่ม cron job หนึ่งรายการต่อหนึ่งบรรทัดในรูปแบบ: นาที ชั่วโมง วัน เดือน วันในสัปดาห์ คำสั่ง บันทึกและออกเพื่อใช้การเปลี่ยนแปลง ใช้ crontab -l เพื่อดูรายการ cron job ปัจจุบัน และ crontab -r เพื่อลบงานทั้งหมด
แหล่งข้อมูลเพิ่มเติม
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"เครื่องสร้าง cron job" ที่ https://MiniWebtool.com/th/เครื่องสร้าง-cron-job/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool. อัปเดตเมื่อ: 2 ก.พ. 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 ใหม่
- ตัวตรวจสอบขนาดการรวบรวมข้อมูล Googlebot ใหม่