ใน Magento 2 มีสามคำสั่งที่ควรตั้งค่าเป็น 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
คำสั่งแรก (
magento cron:run
) ทำดัชนีดัชนีส่งอีเมลอัตโนมัติสร้างแผนผังไซต์และอื่น ๆ โดยปกติมันจะเชื่อมโยงกับ.ini
ไฟล์บรรทัดคำสั่ง PHP อีกสองคำสั่งถูกใช้โดยตัวจัดการคอมโพเนนต์และการอัปเกรดระบบ
ที่มา: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
ถ้าฉันเข้าใจเอกสารอย่างถูกต้องupdate/cron.php
และbin/magento setup:cron:run
ใช้สำหรับการติดตั้งโมดูลและการปรับปรุงจากแผงการดูแลระบบเท่านั้น
นี่คือสิ่งที่ไม่ได้เกิดขึ้นในระบบการใช้งานอย่างถูกต้องซึ่งการอัพเดททั้งหมดจะทำอย่างน้อยในระบบการจัดเตรียมก่อนจากนั้นย้ายไปผลิต
ดังนั้นมีเหตุผลใดที่ตั้ง cronjobs เหล่านี้หรือไม่ จะเกิดอะไรขึ้นถ้าฉันทิ้งมันไป?
update
ไดเรกทอรีไม่ได้อยู่ในพื้นที่เก็บข้อมูล GitHub ยังไม่สามารถหาได้ในvendor
นักแต่งเพลงที่ติดตั้งจากที่ไหนเลยดูเหมือนว่า
update/cron.php
?