如何检查为何禁用cron
本文为云基础架构产品上的Adobe Commerce中的cron问题提供了故障排除解决方案。
描述 description
环境
云基础架构上的Adobe Commerce,所有版本
问题/症状
您已经注意到您的密码没有运行。
例如:您在app/etc/env.php文件中看到以下行:
array (
'enabled' => 0
),
空数组表示已启用cron:
array (
),
原因
cron当前处于非活动状态的原因有多个:
- 由于缺少OpCache设置,已禁用cron。
- 基础架构团队禁用了您的cron,因为它导致您的站点性能不佳/不可用。
- 未重新启用该CRON,因为部署失败。
解决方法 resolution
针对缺少OpCache设置的解决方案
请参阅我们的Commerce知识库中由于配置错误或缺少OpCache设置而停止的Cron。
基础架构团队禁用的解决方案
- 检查您以前的支持工单,其中您的站点已关闭或未响应。
- 然后,检查基础架构团队是否表明他们已禁用该功能。
- 确认您已解决基础架构团队提出的问题/顾虑。
- 如果您需要进一步的帮助来请求重新启用cron,请提交支持请求,并解释您如何解决了基础架构团队指出的问题。
部署解决方案失败
-
检查部署日志:
- 在我们的Commerce on Cloud Infrastructure指南中查看和管理日志。
- 检查Commerce知识库中Cloud UI是否有 日志片段 错误的部署日志。
-
如果部署在
setup:upgrade步骤中失败,则不会重新启用cron。例如,您会在部署日志中看到以下行:
code language-none The command "/bin/bash -c "set -o pipefail; php ./bin/magento setup:upgrade --keep-generated --ansi --no-interaction | tee -a /app/$<project_id>/var/log/install_upgrade.log"" failed. Cache types config flushed successfully -
否则,部署可能在其他某个阶段失败。 检查部署日志,并确保这两行都显示(如下示例)。 如果您在日志中未看到与此类似的两行,则表示未重新启用cron:
code language-none [ 2024-03-06T10:55:39.345564+00:00] INFO: Disable cron … [ 2024-02-07T10:50:09.579005+00:00] INFO: Enable cron -
如果您需要进一步帮助,请提交支持请求。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f