Cronjobs มันก็ไว้กำหนดวันที่เวลาว่าเราจะรันไฟล์ตัวนี้เวลาไหน วันที่เท่าไหร่ แต่บางคนอาจจะงงๆ ว่าแล้วใน Php Codeigniter มันกำหนดยังไง แตกต่างกับตัวอื่นไหม?
จริงๆ ก็ไม่นะ…(มั้ง) อ่ะ…ไปดูหน้าตาตัวจัดการ Cronjobs ใน DirectAdmin กันก่อน

โดยมันจะมีส่วนกำหนดเวลา และคำสั่ง กับส่วนรายการที่เคยสร้างแล้ว ป่ะ…ไปสร้างกันดีกว่า
กำหนดเวลา
ก็ใครอยากได้เวลาไหนวันที่เท่าไหร่ก็ใส่ไปเลย อย่างเช่น ต้องการให้มันทำงานทุกๆ วันที่ 1 ของเดือน และเวลา 00:30 ด้วย ก็ใส่แบบนี้

คำสั่ง
รูปแบบคำสั่งก็จะเป็นแบบนี้
php /home/ชื่อผู้ใช้ในโฮสต์ของเรา/พาธไปถึงโฟลเดอร์ของเรา/index.php ชื่อคอนโทรลเลอร์ เมธอด/ฟังก์ชั่นที่ต้องการเรียก
ตัวอย่าง
จะเรียกไฟล์ Crons.php โดยด้านในมีเมธอด/ฟังก์ชั่น backup_database() อยู่
ตัวอย่างไฟล์
<?php defined('BASEPATH') or exit('No direct script access allowed');
// ไฟล์ Crons.php วางไว้อยู่ใน /application/controllers/Crons.php
class Crons extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function backup_database()
{
echo 'Backup Database!';
}
}
คำสั่ง
ที่เราจะเขียนเพื่อใช้งาน Cronjobs ก็จะออกมาเป็นแบบนี้
php /home/358452.cloudwaysapps.com/swvdaajnxv/public_html/index.php Crons backup_database
แล้วถ้ามันอยู่ใน Sub domain ล่ะ?
ก็ใส่โฟลเดอร์ sub domain เพิ่มเข้าไปแค่นั้นเองแหละ แบบนี้
php /home/358452.cloudwaysapps.com/swvdaajnxv/public_html/backoffice/index.php Crons backup_database
ท้ายสุด
เราก็จะได้ออกมาหน้าตาแบบนี้

