扩展已经从代码库移除,日志却每分钟出现一次:
No callbacks found for cron job vendor_sync这里不是“Cron 没启动”,而是调度表里仍有旧 job code。Magento 读取当前合并配置时找不到它的 instance 和 method,于是无法执行。
SELECT schedule_id, job_code, status, scheduled_at
FROM cron_schedule
WHERE job_code='vendor_sync'
ORDER BY schedule_id DESC;先确认新版本代码中确实没有同名 crontab.xml,并检查模块是否只是被临时禁用。若任务属于已永久卸载的扩展,可清理该 job code 尚未执行的历史行;不要直接清空整张表,以免误删正在运行的其他任务。
若同一个报错持续重新生成,说明配置缓存或某个节点仍保留旧代码。只删数据库记录不会解决。
多节点部署要比较各节点的 app/etc/config.php 和 release 目录,再清理配置缓存。下一轮 Cron 运行后应确认该 job 不再生成,其他任务的 success、missed 数量没有异常变化。

