ให้เรตสมาชิก: 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 ที่เขียนไว้ตลอดเวลา

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
จัดพื้นที่กลางห้อง ให้ตอบโจทย์ทุกการใช้งาน
7
การเดินทางจากนครศรีธรรมราชมากรุงเทพฯ
8
nnamfon.26 5:09 pm
การเดินทางจาก พะเยา มา กรุงเทพฯ
11
bankjittapol 4:58 pm
รวมสถานที่ท่องเที่ยวภาคเหนือ เที่ยวได้ไม่เบื่อ
10
Let's me learn how to landing on the moon.
25
Ellie Freedom 20 ต.ค. 2019 6:43 pm
สอบถามครับ เชื่อมฐานข้อมูล Wordpress ไม่ได้ครับ
110
chatee supasand 19 ต.ค. 2019 4:07 pm
วิธีการสร้าง logfile ในภาษา Python ด้วย logging
210
jirawoot 18 ต.ค. 2019 1:21 pm
เปิดโพย รวมมิตรไอโฟนตกรุ่น เริ่ม 900.-
43
promotion 18 ต.ค. 2019 11:42 am
ทำยังไงถึงจะ upload file เข้าไปอยู่ในโฟร์เดอร์ได้ครับ
76
jamepiyawat 17 ต.ค. 2019 6:27 pm
สร้างไฟล์ PDF ด้วยภาษา PHP
96
kkk_k 17 ต.ค. 2019 1:08 am
ถามเรื่องเช็คตัวเลขว่ามีเลขที่มากกว่า 10 เเต่น้อยกว่า 20 กี่ตัวยังไงครับ
69
Golff Sinlapachai 16 ต.ค. 2019 6:19 pm
ฐานข้อมูลค่ะ
60
sopida 16 ต.ค. 2019 3:37 pm
replace หลายจุด และหลาย pattern พร้อมกันจบในการรันคำสั่งครั้งเดียว
55
jataz2 16 ต.ค. 2019 3:17 pm
อัพเดพตัว Build Windows 10 แอพ Your Phone รับสายเรียกเข้า-โทรออกจาก สมาร์ทโฟนได้แล้ว
66
chatee supasand 15 ต.ค. 2019 12:18 pm
ตัวอย่างการสร้าง Service odoo13 บน Ubuntu 16.04
109
mindphp 12 ต.ค. 2019 1:35 am
MJupgrade Joomla 1.5.26 > 3.9 ขึ้น Error: Could not connect to MySQL server.
97
เห็ด อินโมชั่น 11 ต.ค. 2019 3:30 pm
MJupgrade Joomla 1.5.26 > 3.9 ขึ้น Error: Could not connect to MySQL server.
2252
เห็ด อินโมชั่น 11 ต.ค. 2019 4:59 pm
อยากทราบวิธีนับจำนวน id ที่ซ้ำกัน ครับ
193
jamepiyawat 11 ต.ค. 2019 5:06 pm
การ Search ค้นหาข้อมูลของบอร์ด phpBB
145
aninthana 10 ต.ค. 2019 6:46 pm
ทำป้าย PopUp ด้วย Modal ใน Bootstrap เวอร์ชั่น 4
154
jamepiyawat 10 ต.ค. 2019 5:20 pm