Hướng dẫn lập lịch trình AOE (không chắc chắn về cách chạy lệnh)


7

Tôi đang trên 1.9.2.1 và mới phát triển. Các email đặt hàng mới của tôi không gửi nên tôi đã cài đặt Bộ lập lịch AOE và tôi gặp lỗi:

No heartbeat task found. Check if cron is configured correctly. (See Instructions)

Trên trang hướng dẫn, nó cung cấp cho tôi các lệnh sau:

sudo crontab -u ultima -e

&

* * * * * ! test -e /home/website/public_html/maintenance.flag && /bin/bash /home/website/public_html/scheduler_cron.sh --mode always


* * * * * ! test -e /home/website/public_html/maintenance.flag && /bin/bash /home/website/public_html/scheduler_cron.sh --mode default

Tôi không thực sự chắc chắn phải làm gì với những thứ này, tôi đã sao lưu mọi thứ và SSH vào bằng PuTTY (windows 10).

Khi tôi thả cái đầu tiên vào, tôi gặp lỗi:

Trang web không có trong tập tin sudoers. Sự cố này sẽ được báo cáo.

Những cái thứ hai cho tôi:

"-bash: access-log: lệnh không tìm thấy"

Tôi không thực sự chắc chắn những gì khác để làm gì? Bất cứ ai có thể giúp một người mới để dev ra?

Tôi chỉ có quyền truy cập cpanel / whm vào máy chủ lưu trữ.


Chỉ muốn thêm rằng tôi đã thử chỉ "crontab -e", nó đưa tôi vào tập tin "/tmp/crontab.TUvxAF". Tôi đã thêm hai dòng đó và lưu lại. Vẫn nhận được lỗi không có nhịp tim nên tôi đoán tôi đã làm gì đó sai.
dùng3330820

1
magento.stackexchange.com/questions/67646/ Hãy kiểm tra điều này hoặc thậm chí thử liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để thiết lập công việc định kỳ
Baby in Magento

@BabyinMagento Đánh giá cao phản hồi. Điều đó thực tế đã giúp tôi và AOE Lập lịch làm việc. Cảm ơn!
dùng3330820

Câu trả lời:


4

tín dụng: @Yorrd

Bạn không cần phải thực thi nhiều lệnh, điều quan trọng nhất là bạn chỉnh sửa tệp crontab của mình. Tôi không biết làm thế nào điều này hoạt động trên các máy chủ của Amazon, thông thường bạn có thể làm điều đó thông qua crontab -e (e để chỉnh sửa).

Trong tệp đó, bạn cần thêm một quy tắc mới gọi cron.php thường xuyên. Định dạng của cái này là (mượn từ liên kết của bạn):

* * * * *  /bin/sh /absolute/path/to/magento/cron.sh

Định dạng này: 5 sao đầu tiên đứng trong vài phút, giờ, ngày, tuần và tháng. Sau đó, shell mà bạn muốn chạy tập lệnh của mình (chỉ cần sử dụng / bin / sh) và cuối cùng là đường dẫn đến cron.sh mà bạn cần tự tìm kiếm (trong thư mục gốc Magento của bạn).

Chúng tôi đang làm điều này mỗi phút, bởi vì cron.php sẽ quan tâm tập lệnh nào sẽ chạy khi nào và chỉ cần một nhịp tim.

hoặc bạn có thể liên hệ với các nhà cung cấp dịch vụ lưu trữ của bạn.

Nếu bạn thêm thành công dòng này như tôi đã mô tả ở trên và Amazon đã không vô hiệu hóa các công việc định kỳ hoặc một cái gì đó, thì nó sẽ hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.