Skip to content

Apache Dolphinscheduler

停止任务

update t_ds_task_instance set state = 6 where state != 7 update t_ds_process_instance set state = 6 where state != 7

Warning

yyyy-MM-dd HH:mm:ss 必须改为将来时间

UPDATE QRTZ_TRIGGERS
SET NEXT_FIRE_TIME = (EXTRACT(EPOCH FROM TIMESTAMP 'yyyy-MM-dd HH:mm:ss') * 1000)::BIGINT;
  • mysql SELECT job_name, FROM_UNIXTIME(NEXT_FIRE_TIME / 1000, '%Y-%m-%d %H:%i:%s') AS next_fire_time_fmt FROM QRTZ_TRIGGERS;

通过将NEXT_FIRE_TIME 改为当前时间来停止历史任物

查看是否有调度

select * FROM dolphinscheduler.QRTZ_CRON_TRIGGERS;

job_name  是 t_ds_schedules  表的id 加 job_
update QRTZ_TRIGGERS set  NEXT_FIRE_TIME = UNIX_TIMESTAMP('2025-11-08 10:30:00') * 1000
  • pgsql SELECT job_name, TO_TIMESTAMP(NEXT_FIRE_TIME / 1000) AS next_fire_time_fmt FROM QRTZ_TRIGGERS;

UPDATE QRTZ_TRIGGERS SET NEXT_FIRE_TIME = (EXTRACT(EPOCH FROM TIMESTAMP '2025-11-08 10:30:00') * 1000)::BIGINT;

update t_ds_task_instance set state = 6 where state != 7 update t_ds_process_instance set state = 6 where state != 7

t_ds_process_instance

state 流程实例状态:0 提交成功,1 正在运行,2 准备暂停,3 暂停,4 准备停止,5 停止,6 失败,7 成功,8 需要容错,9 kill,10 等待线程,11 等待依赖完成

t_ds_task_instance state 任务实例状态:0 提交成功,1 正在运行,2 准备暂停,3 暂停,4 准备停止,5 停止,6 失败,7 成功,8 需要容错,9 kill,10 等待线程,11 等待依赖完成

update set state = '9' t_ds_process_instance where state not in ('5','6','7')

变量

http

Note

日志中打印的变量并不会替换

${变量名}
☁️ 部署建议
如果你打算长期运行项目(博客 / API / 自动化脚本),建议直接用云服务器,会比本地稳定很多。
👉 查看云服务器(新用户优惠)