Magento 2'de cronjob olarak ayarlanması gereken üç komut var
* * * * * <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
İlk komut (
magento cron:run
) dizinleyicileri yeniden endeksler, otomatik e-postalar gönderir, site haritasını oluşturur, vb. Genellikle PHP komut satırı.ini
dosyası ile ilişkilendirilir . Diğer iki komut Bileşen Yöneticisi ve Sistem Yükseltme tarafından kullanılır.
Kaynak: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Belgeleri doğru anlıyorsam update/cron.php
ve bin/magento setup:cron:run
yalnızca yönetici panelinden modül yüklemeleri ve güncellemeleri için kullanılırsa.
Bu, tüm güncellemelerin en azından önce bir evreleme sisteminde yapıldığı, daha sonra üretime taşındığı, düzgün bir şekilde dağıtılmış bir üretim sisteminde gerçekleşmeyen bir şeydir.
Bu cronjobs'u kurmak için herhangi bir neden var mı? Onları dışarıda bırakırsam ne değişir?
update
Dizin de onu bulamadıkları, GitHub depoda değil vendor
besteci hiçbir yerde görünüyor arasında dışarı yükler.
update/cron.php
?