一般我们会将一些统计之类的任务放到定时任务去执行。如linux系统的crontab:
crontab -e
0 17 * * * /bin/bash /var/scripts/db_backup.sh
***
magento2有不少功能用到定时任务,如更新索引。magento2通过一个crontab,执行所有定时任务。
1、安装。
确保当前用户与项目的owner一致,切换到项目根目录,执行以下命令。
~~~
bin/magento cron:install
~~~
执行完毕后,执行crontab -l,可看到类似以下代码,即安装成功。
~~~
#~ MAGENTO START c5f9e5ed71cceaabc4d4fd9b3e827a2b
* * * * * /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、运行。
执行以下命令两次,第一次发现任务,即根据任务的执行时间生成适量的记录(记录可在表cron_schedule查看),第二次开始运行任务。
~~~
bin/magento cron:run
~~~
3、删除。
如果需要停止定时任务执行,可以执行以下命令:
~~~
bin/magento cron:remove
~~~
该命令对#~ MAGENTO START xxx和#~ MAGENTO END xxx之外的任务没影响。
不放心的话,也可以选择执行crontab -e,手动删除任务。
***
- 序
- 安装文档
- 搭建LNMP环境
- 安装Elasticsearch
- 使用Composer安装Magento
- 使用Redis
- 配置并运行cron
- 应用配置
- nginx配置
- mysql配置
- php-fpm配置
- redis配置
- 服务器运维
- 访问日志
- php-fpm进程监控
- mysql数据备份
- redis-server进程监控
- 升级Magento
- 2.2.4升2.3.5
- 2.3.6升2.4.2
- 使用文档
- 检查Magento版本
- 设置Magento模式
- 后台入口
- SALES
- Orders
- CATALOG
- Products
- Categories
- 更改配置产品的配置选项的顺序
- CUSTOMERS
- MARKETING
- CONTENT
- Pages
- REPORTS
- STORES
- 如何在Magento 2中添加评分标准
- 新增商店视图
- 新增商店
- 新增网站
- 启用条款和条件
- SYSTEM
- 产品导入
- 开发文档
- 开发环境部署(linux虚拟机)
- 开发环境部署(Windows10)
- 开发环境部署(macOS)
- Magento2编码标准
- 模块
- 路由、控制器、动作
- 布局、块、模板
- 安装脚本和升级脚本
- 声明式架构
- CURD
- Plugin
- Event和Observer
- Preference
- patches
- 自定义日志文件
- 常用CLI命令行
- 添加CLI命令行
- 自定义定时任务
- RESTApi
- GraphQL
- 数据缓存
- 开发实例
- Magento2网站部署
- 入门教程
- Helloworld-1
- Helloworld-2
- 自定义插件Slider
- 列表List
- 新增Add
- 编辑Edit
- 删除Delete
- 在首页显示轮播图
- 生成widget
- 批量操作
- 权限控制
- 后台配置
- 小结
- 订单推送
- 同步推送
- 异步推送
- 主动推送
- 订单列表显示推送状态
- 订单详情显示推送状态
- 自定义购物车价格规则
- 自定义条件——首单优惠
- 自定义验证器——特价商品不参与折扣
- 自定义运输方式
- 包邮
- 打印票据
- 条形码
- 汇率
- Customer
- 使用SQL直接修改用户密码
- 后台修改客户密码
- customer增加销售员字段
- customer增加备注字段
- Review
- 自定义主题
- 主题继承
- 主题配置
- 主题Logo
- 主题目录结构
- 布局
- 自定义后台主题
- Javascript
- 资源位置
- requirejs-config.js
- data-mage-init和x-magento-init
- 自定义Javascript模块
- 从布局中删除没有名称的块
- 基于SearchCriteria的API
- 安装配置
- Elasticsearch
- Varnish
- CronjobManager
- Mageplaza
- SMTP
- Mongodb
- Magefan
- Blog
- 性能优化
- 分析
- MAGE_PROFILER
- DB_PROFILER
- 网站测速
- 使用平面目录
- 合并缩小JS和CSS文件
- 使用CDN
- 缓存
- 图片优化
- 使用Varnish
- 更新Magento版本
- 禁用checkUpdate
- 常见问题
- 安装
- 升级
- 使用
- 开发
- 数据
- Adobe Commerce
- 安装Adobe Commerce
- 后台操作日志