Trong Magento 2, có ba lệnh nên được thiết lập là cronjob
* * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log
* * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install dir>/var/log/update.cron.log
* * * * * <path to php binary> <magento install dir>/bin/magento setup:cron:run >> <magento install dir>/var/log/setup.cron.log
Lệnh đầu tiên (
magento cron:run
) reindexes bộ chỉ mục, gửi e-mail tự động, tạo sơ đồ trang web, v.v. Thông thường nó được liên kết với.ini
tệp dòng lệnh PHP . Hai lệnh khác được sử dụng bởi Trình quản lý thành phần và Nâng cấp hệ thống.
Nguồn: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Nếu tôi hiểu tài liệu chính xác update/cron.php
và bin/magento setup:cron:run
chỉ được sử dụng để cài đặt và cập nhật mô-đun từ bảng quản trị.
Đây là điều không xảy ra trong một hệ thống sản xuất được triển khai đúng cách, nơi tất cả các cập nhật ít nhất được thực hiện trên hệ thống dàn trước, sau đó chuyển sang sản xuất.
Vì vậy, có bất kỳ lý do để thiết lập các cronjobs? Điều gì thay đổi nếu tôi để chúng ra ngoài?
update
không có trong kho GitHub, cũng không thể tìm thấy nó vendor
, nhà soạn nhạc sẽ cài đặt nó ra khỏi nơi không có vẻ gì.
update/cron.php
đâu