วิธีการตรวจสอบและใช้งาน Cron Job บน DirectAdmin

วิธีการสร้าง Cron Job

1. Login เข้าสู่ Hosting ของลูกค้า ด้วย DirectAdmin Control Panel และป้อน Username กับ Password ของลูกค้าที่ได้รับทางอีเมล

2. ในหัวข้อ Advanced Features คลิกที่เมนู Cron Jobs

3. คลิก Create Cron Job

4. ในหน้าเมนู Create Cron Job

  1. กำหนดช่วงเวลาที่ต้องการให้ Cron Job ทำงาน
  2. กำหนดคำสั่ง Cron Job ในช่อง Command
  3. กด Create (สร้าง) การตั้งค่า Cron job

วิธีการตรวจสอบการทำงานของ Cron Job

ตัวอย่างการทดสอบ Cron Job ด้วย PHP

1. สร้างไฟล์ทดสอบ test.php

  1. ในเมนู System Info & Files คลิกที่เมนู File Manager
  2. คลิกที่ My Files
  3. คลิกที่ New File เพื่อสร้างไฟล์ test.php สำหรับการทดสอบ

ใส่โค้ดดังต่อไปนี้

				
					<?php 
file_put_contents( 
    "/home/USERNAME/cron_test.log",
    "Cron OK : " . date("Y-m-d H:i:s") . PHP_EOL, 
    FILE_APPEND 
);
				
			

2. หน้า DirectAdmin Control Panel ในหัวข้อ Advanced Features คลิกที่เมนู Cron Jobs

3. คลิก Create Cron Job

4. กำหนดรายละเอียดของ Cron Job

  1. กำหนดช่วงเวลาที่ต้องการให้ Cron Job ทำงานทุก 1 นาที
  2. กำหนดคำสั่งใน Cron Job

    ตัวอย่างคำสั่งสำหรับรันไฟล์ PHP

    /usr/local/php83/bin/php /home/USERNAME/test.php

    หรือหากต้องการบันทึกผลการทำงานและข้อผิดพลาดลงไฟล์ Log

    /usr/local/php83/bin/php /home/USERNAME/test.php >> /home/USERNAME/cron.log 2>&1
  3. หลังจากกรอกข้อมูลเรียบร้อยแล้ว ให้คลิก Create หรือ Save เพื่อบันทึก Cron Job

วิธีตรวจสอบผลการทดสอบการใช้งาน Cron Job

เมื่อ Cron Job ทำงานถูกต้องตามที่ได้ตั้งค่าไว้

  1. ผลลัพธ์ของไฟล์ test.php จะอยู่ใน ไฟล์ cron_php.log
  2. แต่เมื่อเกิด Error จะถูกบันทึกไว้ในไฟล์ cron.log

Was this article helpful?

Related Articles