Cron Magento của tôi hoạt động bình thường khoảng một vài tháng trước. Nhưng gần đây, nó đột nhiên ngừng tạo lịch trình. Lệnh cron tự chạy tốt trong máy chủ lưu trữ của tôi. Đó là Magento ver 1.8.0.0.
Đây là những gì tôi đã thử:
Tôi thử thực thi cron.php trong trình duyệt và nó không tạo lịch biểu trong bảng cron_schedule.
Cài đặt phần mở rộng AOE Lập lịch, hy vọng nó có thể giải quyết vấn đề. Tôi có thể tạo lịch biểu bằng tiện ích mở rộng này, nhưng cron Magento không thể thực hiện lịch cron.
Cài đặt Magento ver 1.8.0.0 mới trong máy chủ lưu trữ, và sau đó thực thi cron.php trong trình duyệt, bảng cron_schedule vẫn trống.
Cài đặt Magento ver 1.8.0.0 mới trong localhost của tôi và sau đó thực thi cron.php trong trình duyệt, nó tạo lịch biểu. Vì vậy, tôi cố gắng tải nó lên máy chủ lưu trữ. Tôi xóa bộ nhớ cache Magento, sau đó thực thi cron.php trong trình duyệt, đáng ngạc nhiên là không có gì xảy ra trong bảng cron_schedule. Nhưng nó hoạt động tốt trong localhost của tôi.
Tôi có một trang Magento khác phiên bản 1.7.0.2 trong cùng một máy chủ lưu trữ, cron đang hoạt động tốt.
Tôi vẫn không biết nguyên nhân của vấn đề này là gì, vì vậy tôi đăng nó ở đây. Hy vọng rằng ai đó có cùng một vấn đề, và chia sẻ giải pháp.
/usr/bin/wget http://www.mysite.com/cron.php >/dev/null 2>&1
.