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ı.inidosyası 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.phpve bin/magento setup:cron:runyalnı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?
updateDizin de onu bulamadıkları, GitHub depoda değil vendorbesteci hiçbir yerde görünüyor arasında dışarı yükler.
update/cron.php?