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

如何停止Shopware 6中正在运行的定时任务

停止Shopware 6中运行的定时任务

方法一:使用Shopware控制台命令

  • 先列出所有定时任务,定位运行中的任务ID:
    bin/console scheduled-task:list
    
    从输出里找到状态为running的任务,记下对应的ID。
  • 执行停止命令,将[任务ID]替换为实际的ID值:
    bin/console scheduled-task:stop [任务ID]
    

方法二:直接操作数据库

如果控制台命令无法终止任务,可以通过修改数据库记录强制结束:

  1. 查询当前运行中的任务:
    SELECT id, name, status FROM scheduled_task WHERE status = 'running';
    
  2. 更新任务状态为失败(或已完成),终止任务执行:
    UPDATE scheduled_task 
    SET status = 'failed', exit_code = 1, finished_at = NOW() 
    WHERE id = '[任务ID]';
    
    替换[任务ID]为查询到的目标任务ID。

注意事项

  • 终止大型数据同步/更新任务后,务必检查数据完整性,避免出现部分更新的异常数据,必要时执行数据回滚操作。
  • 建议为长时间运行的任务提前添加超时或中断机制,方便后续异常场景下快速处理。
  • 执行操作时确保拥有足够权限:控制台命令需要服务器执行权限,数据库操作需要读写权限。

内容的提问来源于stack exchange,提问作者Ole Dahl Mansfeld

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 00:40:29