ThienCNTT.com

Địa chỉ IP của bạn: 216.73.216.52
Độ phân giải màn hình:x

Website đã chạy được 2267 ngày

Thiện - Công Nghệ Thông Tin

Trang web chia sẻ kinh nghiệm đọc, học tập, làm việc và giảng dạy của bản thân nhằm giúp mọi người có duyên ghé thăm thì có tư liệu để học tập, nghiên cứu.
Site Map Contacts Home
Hide ad unit

BÀI VIẾT PHỔ BIẾN

LỊCH

«    Tháng 6 2026    »
T2T3T4T5T6T7CN
1234567
891011121314
15161718192021
22232425262728
2930 

QUẢNG CÁO

Advertising

ĐĂNG KÝ/ĐĂNG NHẬP

QUẢNG CÁO

Advertising

BÌNH CHỌN

Bạn thích Hệ thống quản lý nội dung hay CMS (Content Management System) nào

Các khảo sát khác...

QUẢNG CÁO

Advertising

THẺ

QUẢNG CÁO

Advertising

THỐNG KÊ

{siteinfo} {prostats} {online}
{referer}
ThienCNTT » DLEVIET » FAQ » Làm sao để DLE chạy chức năng nào đó theo lịch trình?
AuthorAuthor: admin | DateDate: 14-07-2025, 10:17

DataLife Engine có khả năng chạy một số chức năng theo lịch trình. Bạn có thể tự động tạo bản sao lưu cơ sở dữ liệu, tối ưu hóa cơ sở dữ liệu và cũng có thể tạo sơ đồ trang web cho các công cụ tìm kiếm. Để thực hiện việc này, dịch vụ lưu trữ của bạn cần hỗ trợ tính năng Khởi chạy ứng dụng theo lịch trình (CRON). Để chạy các hàm cron, tập tin cron.php nằm ở thư mục gốc của trang web của bạn. Theo mặc định, vì lý do bảo mật, khả năng chạy tập tin này bị tắt, vì vậy hãy xem cách bạn có thể bật tính năng này.

Trước tiên, chúng tôi khuyên bạn bạn nên đổi tên tập tin cron.php thành bất kỳ tên nào khác có phần mở rộng .php vì lý do bảo mật.

Tiếp theo, mở tập tin này trong trình soạn thảo văn bản và tìm dòng

$allow_cron = 0;

Đổi thành

$allow_cron = 1;

để cho phép tập tin này thực hiện các chức năng một cách tự động.

Tiếp theo, bạn có thể thay đổi số lượng tập tin sao lưu cơ sở dữ liệu sẽ được lưu trữ trên máy chủ. Để làm điều này, hãy tìm dòng

$max_count_files = 5;

trong đó 5 là số lượng tập tin sao lưu cơ sở dữ liệu. Bạn có thể nhập số lượng tập tin của riêng bạn. Nếu vượt quá giới hạn này, các tập tin sao lưu cơ sở dữ liệu cũ hơn sẽ tự động bị xóa.

Sau khi bạn thực hiện những thay đổi cần thiết, hãy lưu tập tin này trên máy chủ. Bây giờ bạn cần thêm file này để chạy theo lịch (CRON); bạn tự đặt thời gian và tần suất tạo. Bạn có thể xem hướng dẫn chi tiết để thêm tập tin này vào chức năng CRON từ nhà cung cấp dịch vụ lưu trữ của mình.

Tập tin cron có thể thực hiện các thao tác sau:

  1. Tạo bản sao lưu cơ sở dữ liệu. Để bắt đầu chế độ này, chỉ cần chạy tập tin cron.php mà không cung cấp tham số
  2. Tạo sơ đồ trang web. Để bắt đầu chế độ này, chạy tập tin với tham số cron.php?cronmode=sitemap
    Sử dụng php -f cron.php sitemap nếu thực thi trên giao diện dòng lệnh
    Khi tạo sơ đồ trang web bằng CRON thì sitemap mới sẽ được tự động thông báo đến các công cụ tìm kiếm.
  3. Tối ưu hóa cơ sở dữ liệu. Để bắt đầu chế độ này, chạy tập tin với tham số cron.php?cronmode=optimize
    Sử dụng php -f cron.php optimize nếu thực thi trên giao diện dòng lệnh
  4. Khởi chạy phần mềm chống vi-rút. Để bắt đầu chế độ này, chạy tập tin với tham số cron.php?cronmode=antivirus
    Sử dụng php -f cron.php antivirus nếu thực thi trên giao diện dòng lệnh

Lưu ý, bạn phải chỉ định đường dẫn tuyệt đối từ thư mục gốc của tập tin CRON cho cả trình thông dịch PHP hoặc chạy bằng mã. Ví dụ: /home/dleviet/cron.php?cronmode=optimize

Có thể tham khảo trang https://crontab.guru/ để viết lệnh thực thi theo thời gian mong muốn

Ví dụ: Chạy lệnh tối ưu hóa cơ sở dữ liệu vào 1 giờ sáng mỗi ngày: 0 1 * * * /home/dleviet/cron.php?cronmode=optimize

Anh em nào đang sử dụng linux thì tìm hiểu lệnh crontab

Dear visitor, you went to the site as unregistered user. We encourage you to register or enter the site under your name.

Thông tin

Thành viên của nhóm Khách không được phép bình luận trong bài viết này.