我有关于在后台运行作业的以下问题,这是一个备份工作,我知道TWS告诉你不要在后台运行作业,但在我的场景中我别无选择,只能在后台运行它,这个是因为我有很多脚本并且习惯于手动运行,但现在需要自动化并安排tws。
我的想法是创建一个验证备份后台作业的作业,并等待后台作业完成,然后它才会继续正常流程。
知道怎么做吗?或者也许TWS可以选择这样做。
感谢。
答案 0 :(得分:0)
基本上TWS使用$ TWS_HOME / jobmanrc文件作为包装器来启动作业中定义的脚本,将脚本日志重定向到TWS stdlist并处理返回代码以管理与其他作业/计划的依赖关系。
你可以看看那个jobmanrc文件,它很简单。
说,如果您的后台工作没有使用TWS启动,则没有机会让TWS管理它的返回代码。您可以创建一个每n分钟运行一个脚本的技术工作来监控您的后台作业,退出代码> 0,直到它正在运行(ps aux | grep&&退出1),并对您的后续计划成功依赖,但它很脏。