首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批处理复杂任务图的监控/恢复

批处理复杂任务图的监控/恢复
EN

Stack Overflow用户
提问于 2009-09-24 23:09:03
回答 1查看 95关注 0票数 2

我有一组批处理任务,需要每周自动运行一次。每周基础部分并不难:我使用cron来启动。这些任务基本上是可以用shell脚本启动的任何东西。棘手的部分是我的任务有一个非平凡的依赖图(B依赖于A,C依赖于B,D依赖于C和B,等等)。我对任务监控很感兴趣,这样当任务出错时,我就会收到通知。更好的是,我希望能够轻松地从故障点恢复任务图,而不需要重新运行整个任务图。

现在,我可以想象自己写一些东西来实现这一切,但我必须想象有人已经经历了这些麻烦。有没有现成的库或框架可以让这项任务变得更容易?理想情况下,我正在寻找可以在linux/unix环境中运行的程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-26 08:18:38

我建议使用Makefile来解决您的问题。

您必须为任务创建标记文件,以指示它们上次完成的时间,并确定“根”任务的一些依赖关系(那些没有内部依赖关系的任务)。

代码语言:javascript
运行
复制
A : 
    <A's tasks>
    touch A

B : A
    <B's tasks>
    touch B

C : B
    <C's tasks>
    touch C

D : B C
    <D's tasks>
    touch D

现在你只需要弄清楚为什么要重做A,你就可以用cron来做这个make文件了,只需要重做适当的部分即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1474642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档