注册

我希望在一个job任务执行2个调度schedule,请问如何实现只执行一次任务?

天山 2024/03/23 635 8

【DM版本】:DM7
【操作系统】:
【CPU】:
【问题描述】*:
我在manager的job菜单下新建了一个job,并勾选了启用框;
image.png

然后我设置了一个作业步骤image.png
image.png

然后我在调度里设置了2个调度,一个调度是执执行一次,勾选了启用,另一个调度是每日执行一次未勾选启用框;
image.png

代码:
call SP_JOB_CONFIG_START('onlyonece');

call SP_ALTER_JOB_SCHEDULE('onlyonece', 'everyday', 0, 1, 1, 0, 0, '08:50:32', NULL, '2024-03-25 08:50:32', NULL, '');

call SP_ALTER_JOB_SCHEDULE('onlyonece', 'one', 1, 0, 0, 0, 0, NULL, NULL, '2024-03-23 18:35:06', NULL, '');

call SP_JOB_CONFIG_COMMIT('onlyonece');
我期望实现效果是: 只启用执行一次的那个任务,而另一个每日执行的任务
是停用的。
请问我以上的步骤是否能实现我的期望效果?


另外,我发现我把重复执行的scheduler切换为仅执行一次后是无效的,依然会重复执行。
我把重复执行的scheduler删除,依然会重复执行。

回答 0
暂无回答
扫一扫
联系客服