ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

Cronjobs เครื่องมือสำหรับตั้งเวลาให้คำสั่งต่างๆทำงานตามที่กำหนดด้วย Directadmin

Cronjobs (คอนจ๊อบ)

            คือ เครื่องมือสำหรับตั้งเวลาให้คำสั่งต่างๆ บนระบบปฎิบัติการที่เป็น UNIX (ยูนิค), LINUX (รีนุกซ์) ทำงานตามเวลาที่ได้กำหนดไว้ ซึ่งสามารถนำไปประยุกต์ใช้กับภาษา php, คำสั่ง script ให้ทำงานตามเวลาที่กำหนดได้ เช่น ต้องการสั่งงานให้ script ต่อไปนี้ /home/picohostin/domains/mindphp.com/public_html/cron.php ทำงานทุกๆ 15 นาที ก็สามารถทำได้โดยการสร้าง Cronjobs ใหม่ และป้อนคำสั่ง สำหรับคำสั่งที่ต้องป้อนเข้าไปก็จะมี path ของ php และ path ของ script ที่ต้องการให้ทำงาน สำหรับ path ทั้งหมดต้องเป็น path จริงบนเครื่อง server เท่านั้นและวิธีการตรวจสอบ path ของ script ที่ต้องการให้ทำงาน สามารถใช้ function realpath() ตรวจสอบได้ และที่สำคัญ Script ที่ต้องการให้ทำงานต้องตั้งค่า permission (เพอร์มิชชั่น) ให้สามารถ execute ได้หรือตั้งค่า chmod ให้เป็น 755 

ขั้นตอนการเพิ่มคำสั่ง Cronjobs

1. เข้าใช้งานที่เมนู Cronjobs

เมนูสำหรับเข้าใช้งาน
เมนูสำหรับเข้าใช้งาน

2. เพิ่มคำสั่งที่จะให้ Script ทำงานอัตโนมัติ เสร็จแล้วกดปุ่ม Add

กำหนดเวลาที่ต้องการให้ Script ทำงานอัตโนมัติ
กำหนดเวลาที่ต้องการให้ Script ทำงานอัตโนมัติ

รูปแบบของคำสั่ง cron job มีทั้งหมด 6 fields ดังนี้

1. minute มีค่า 0 - 59 เวลาเป็นนาที จะสั่งให้คำสั่งที่กำหนดทำงานทันที่เมื่อถึงนาทีที่กำหนด
2. hour มีค่า 0 - 23 เวลาเป็นชั่วโมง จะสั่งให้คำสั่งที่กำหนดทำงานทันที่เมื่อถึงชั่วโมงที่กำหนด
3. day of month มีค่า 1 - 31 เวลาเป็นวัน จะสั่งให้คำสั่งที่กำหนดทำงานทันที่เมื่อถึงวันที่กำหนด
4. month มีค่า 1 - 12 เวลาเป็นเดือน จะสั่งให้คำสั่งที่กำหนดทำงานทันที่เมื่อถึงเดือนที่กำหนด
5. day Of week มีค่า 0 - 6 วันของแต่ละสัปดาห์ มีค่าดังนี้
(อาทิตย์ = 0, จันทร์ = 1, อังคาร = 2, พุธ = 3, พฤหัส = 4, ศุกร์ = 5 ,เสาร์ = 6 )
6. Command คือ คำสั่งที่เราสามารถกำหนดให้ระบบทำงานตาม Script ที่เราได้เขียนเอาไว้

หมายเหตุ เครื่องหมาย (*) หมายถึงระบบทำงานตามคำสั่งใน Script ที่เขียนไว้ตลอดเวลา

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอคำสั่งพื้นฐานการใช้terminal Ubuntu ด้วยครับ
โดย chakirin.bfds ส 16 ม.ค. 2021 2:36 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
5
ส 16 ม.ค. 2021 2:39 pm โดย mindphp
โหลดไฟล์จาก gitlab ไม่ได้
โดย chakirin.bfds ส 16 ม.ค. 2021 11:49 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
17
ส 16 ม.ค. 2021 12:02 pm โดย mindphp
ขอวิธีการติดตั้ง psycopg1
โดย chakirin.bfds ส 16 ม.ค. 2021 10:46 am บอร์ด Programming - C/C++ & java & Python
6
21
ส 16 ม.ค. 2021 11:19 am โดย mindphp
python ติด AttributeError ครับ
โดย chakirin.bfds ศ 15 ม.ค. 2021 8:02 pm บอร์ด Programming - C/C++ & java & Python
1
15
ศ 15 ม.ค. 2021 8:18 pm โดย mindphp
สอบถามคำศัพท์เทคนิค Droplet คืออะไร
โดย Kannaphat ศ 15 ม.ค. 2021 6:16 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
14
ส 16 ม.ค. 2021 11:59 am โดย mindphp
ไม่สามารถตั้งค่าแจ้งเตื่อนจากmindphp เข้าเมลล์ได้
โดย Jiratchaya ศ 15 ม.ค. 2021 1:34 pm บอร์ด MindPHP News & Feedback
4
26
ศ 15 ม.ค. 2021 4:40 pm โดย Jiratchaya
สอบถามติดตั้ง phpbb 3.1 ขึ้น error /vendor/twig/twig/lib/Twig/Extension/Core.php
โดย eange08 พฤ 14 ม.ค. 2021 6:48 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
26
ศ 15 ม.ค. 2021 10:22 am โดย eange08
กด download แล้วไม่ไปหน้าที่เราจะทำ download ไฟล์
โดย eange08 พ 13 ม.ค. 2021 7:14 pm บอร์ด JavaScript & Jquery Ajax
1
27
พฤ 14 ม.ค. 2021 4:53 pm โดย eange08