Plesk ให้คุณสามารถสร้าง System Cron Job ระดับเซิร์ฟเวอร์เพื่อทำงาน Maintenance อัตโนมัติได้ตามเวลาที่กำหนด โดยไม่ต้องมีการแทรกแซงจากผู้ดูแลระบบ ซึ่งเป็นวิธีที่มีประสิทธิภาพในการดูแลรักษา Cloud VPS ของคุณ
บทความนี้อธิบายอะไร
บทความนี้อธิบายวิธีสร้าง Scheduled Task (Cron Job) ระดับเซิร์ฟเวอร์ สำหรับงาน Maintenance อัตโนมัติ เช่น Cleanup ไฟล์ชั่วคราว Database Optimization การสำรองข้อมูล และงาน System Admin อื่นๆ ที่ต้องทำตามเวลาที่กำหนด
เมนูใน Plesk
Tools & Settings > Tools & Resources > Scheduled Tasks (Cron jobs)
ขั้นตอนการใช้งาน
- เข้าสู่ Plesk Control Panel และเลือก Tools & Settings จากเมนูด้านซ้าย
- ไปที่ Tools & Resources > Scheduled Tasks (Cron jobs)
- คลิก Add New Task เพื่อสร้าง Cron Job ใหม่
- กรอกข้อมูลต่อไปนี้:
-
- Command: คำสั่งที่ต้องการให้ทำงาน (เช่น
/usr/bin/php /path/to/script.phpหรือ/usr/bin/bash /home/username/cleanup.sh) - Minute, Hour, Day, Month, Day of Week: กำหนดเวลาและความถี่การทำงานในรูปแบบ Cron Expression
- Email notification: (ตัวเลือก) ระบุอีเมล สำหรับรับการแจ้งเตือนเมื่อ Cron Job ทำงานเสร็จสิ้น
- Command: คำสั่งที่ต้องการให้ทำงาน (เช่น
- ตัวอย่างเวลา Cron Expression:
-
0 3 * * *= ทุกวันเวลา 03:00 น.0 */6 * * *= ทุก 6 ชั่วโมง0 0 * * 0= ทุกวันจันทร์เวลา 00:00 น.*/30 * * * *= ทุก 30 นาที
- คลิก OK เพื่อบันทึก
- ดูรายชื่อ Task ทั้งหมดในหน้า Scheduled Tasks เพื่อตรวจสอบสถานะ
ประเภทงาน Maintenance ที่เหมาะสมสำหรับ Cron Job
งาน Maintenance ที่ดีสำหรับตั้ง Cron Job บน Plesk ได้แก่:
- Database Optimization: ทำการ OPTIMIZE TABLE บน MySQL เพื่อเพิ่มประสิทธิภาพ
- File Cleanup: ลบไฟล์ Temp, Cache และไฟล์ที่ไม่ต้องการ
- Log Rotation: บีบอัดและลบไฟล์ Log เก่า
- Backup Tasks: ทำการสำรองข้อมูลฐานข้อมูลและไฟล์สำคัญ
- Security Updates: เรียกใช้ Script สำหรับตรวจสอบความปลอดภัย
เชื่อมโยงกับการจัดการเซิร์ฟเวอร์
Scheduled Tasks เป็นส่วนสำคัญของการดูแลรักษา Cloud VPS คุณสามารถ สร้าง Cron Job ระดับโดเมน เพื่อทำงานเฉพาะเจาะจงต่อเว็บไซต์แต่ละแห่ง นอกจากนี้ยังควร ใช้ Backup Manager เพื่อสำรองข้อมูลอย่างสม่ำเสมอ
สำหรับการดูแลรักษาขั้นสูง คุณสามารถ ใช้ SSH Terminal เพื่อสร้างและแก้ไข Script ที่ซับซ้อนมากขึ้น
การตั้งค่าและการตรวจสอบ
หลังจากสร้าง Scheduled Task แล้ว ให้ ตรวจสอบการตั้งค่าเซิร์ฟเวอร์ เพื่อให้แน่ใจว่า Cron Job สามารถทำงานได้อย่างปกติ
หมายเหตุและการแก้ปัญหา
กำหนดเวลา Cron Job ให้ทำงานนอกเวลาที่มีการใช้งานเซิร์ฟเวอร์มากที่สุด (Peak Hours) เพื่อไม่ให้ส่งผลต่อประสิทธิภาพของเซิร์ฟเวอร์ ตรวจสอบไฟล์ Log ของ Cron Job เพื่อแน่ใจว่าทำงานอย่างถูกต้องและไม่มีข้อผิดพลาด
การตั้งค่า Scheduled Tasks ช่วยให้งาน Maintenance ทำงานอัตโนมัติและปลอดภัย ซึ่งจะช่วยให้เซิร์ฟเวอร์ Cloud VPS ของ Dot Enterprise มีเสถียรภาพและประสิทธิภาพสูงสุด
