You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magento 2中哪些crons会触发维护模式自动启用?

Magento 2 触发维护模式的Cron任务说明

核心原生Cron规则

Magento 2 官方自带的核心Cron任务逻辑中,不存在默认会自动触发维护模式的计划任务,非人为操作的维护模式自动开启,均来自自定义开发逻辑、第三方扩展、服务器层运维计划任务。

常见触发维护模式的Cron类型

  • 自动部署/版本升级类Cron:多数站点配置的自动拉取代码、部署更新的计划任务,会在执行部署流程前主动调用bin/magento maintenance:enable开启维护模式,避免部署过程中用户访问引发数据异常或页面报错
  • 数据库备份/跨环境同步类Cron:部分第三方数据备份扩展、自定义的生产库同步至测试库的计划任务,会在执行备份/同步操作前开启维护模式,避免操作过程中产生新的写入导致数据不一致
  • 全量索引/缓存更新类Cron:少部分大流量站点的自定义全量重索引、全量缓存清理Cron逻辑中,会先开启维护模式避免大流量下索引/缓存更新不及时引发的前端异常,执行完成后自动关闭维护模式
  • 异常扩展/恶意代码逻辑:存在安全漏洞的第三方扩展、被植入的恶意代码,也可能通过Cron定时触发维护模式,引发站点可用性故障

故障排查方案

  • 执行crontab -l查看服务器层级的所有计划任务,检查是否存在直接调用维护模式开启命令、或关联部署/备份脚本的定时任务
  • 执行bin/magento cron:schedule:list查看Magento应用层的Cron任务列表,同时查询数据库cron_schedule表的历史执行记录,匹配维护模式触发时间点对应的Cron任务
  • 查看Magento根目录下var/.maintenance.flag文件的生成时间,匹配对应时间点的Cron执行日志、站点访问日志定位触发源
  • 排查所有已安装第三方扩展的配置项,确认是否存在定时开启维护模式的相关配置

内容的提问来源于stack exchange,提问作者Ricardo M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 10:54:05