2020-09-15 20:54发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们如何杀死运行了很长时间的Cronjob? cronjob无法从HMC中止,因此需要一些解决方案才能从后端中止它。
预先感谢Ashish
使用Impex或在HMC中删除/删除cronjob,然后重新创建作业。
如果要重新启动作业,只需将状态设置为已停止。 然后开始按钮将再次可用。 但是请记住,cronjob线程仍在运行!
如果这是自定义的cronjob,则应定期检查它是否已中止。 为此,我们有自己的abortableCronjob超类。
在下面的查询中运行,并获取完成或中止状态的PK。 然后使用此状态更新您的cron作业。 SELECT * FROM枚举值l在哪里(l.TypePkString =(从composedTypes t中选择PK,其中t.internalCode ='cronjobstatus'))
更新cronjobs设置b.p_status =#FINISHEDPK#,b.p_retry = 0,其中 b.pk =#CRONJOBPK#;
清除缓存并检查hmc中的状态。
这是最好的解决方案。
您确定这是正确的方法,此cron作业是否仍在其他线程中运行?
最多设置5个标签!
使用Impex或在HMC中删除/删除cronjob,然后重新创建作业。
如果要重新启动作业,只需将状态设置为已停止。 然后开始按钮将再次可用。 但是请记住,cronjob线程仍在运行!
如果这是自定义的cronjob,则应定期检查它是否已中止。 为此,我们有自己的abortableCronjob超类。
在下面的查询中运行,并获取完成或中止状态的PK。 然后使用此状态更新您的cron作业。 SELECT * FROM枚举值l在哪里(l.TypePkString =(从composedTypes t中选择PK,其中t.internalCode ='cronjobstatus'))
更新cronjobs设置b.p_status =#FINISHEDPK#,b.p_retry = 0,其中 b.pk =#CRONJOBPK#;
清除缓存并检查hmc中的状态。
这是最好的解决方案。
您确定这是正确的方法,此cron作业是否仍在其他线程中运行?
一周热门 更多>