Cron计划任务是什么?
计划任务是MAGENTO2对于处理大数据的一种方式,此方式均属于后台完成,方便用户管理,以下活动会被加入操作Cron列表:
产品目录价格规则
通讯邮件包含newsletter
生成 Google 站点地图
客户警报/通知(产品价格、产品重新入库)
重新索引
私人销售(仅限企业版本有)
自动更新汇率
所有 Magento 电子邮件(包括订单确认和交易)
Magento官网建议MAGENTO文件系统所有者的身份运行计划任务,不要以ROOT运行,不要以WEB服务器用户身份!
从MAGENTO2.4起以下被删除
dev/tools/cron.sh
从M2.2企业商业版本开始,会自动建立所有的计划任务,社区版需要人工建立
* * * * * /usr/bin/php /var/www/html/magento2/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /var/www/html/magento2/var/log/magento.cron.log
#~ MAGENTO END c5f9e5ed71cceaabc4d4fd9b3e827a2b
从2.4.0起 update/cron被移动了位置,并对此有所变更 , 以往的
update/cron.php
与
bin/magento setup:cron:run
此项已经被移除,不再被应用
删除 Magento crontab
以MAGENTO文件系统所有者的身份运行计划任务
bin/magento cron:remove
bin/magento cron:run [--group="<cron group name>"]
可以指定任务计划组名,--group也可以省略,省略的话就是运行全部
例如
bin/magento cron:run --group index
//此命令行就是运行索引的计划任务
bin/magento cron:run --group default
//此命令行就是运行默认的计划任务