首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Autosys能否将诸如位掩码之类的计算应用于作业返回的状态值?

Autosys能否将诸如位掩码之类的计算应用于作业返回的状态值?
EN

Server Fault用户
提问于 2012-04-26 13:08:58
回答 1查看 548关注 0票数 3

我想要建立一个工作,为几封带有附件的电子邮件中的一封进行投票(不要问我为什么公司不会为web服务出钱,但我们在这里)。电子邮件可以按任意顺序显示,该进程将轮询邮箱,下载它找到的附件,然后返回一个状态代码,该状态代码包含一些状态位掩码,其中包含了遇到文件的状态位。

我希望autosys的批处理然后为每个文件启动一个处理作业,这取决于状态结果中的相关位是否被设置。少量作业的后备位置是,我们检查每一个唯一的位组合,并开始对应于返回的数字的适当作业。然而,超过2-3状态位,这将开始变得难以处理。

Autosys是否可以以某种方式查看返回值中的特定位--相当于:

  • 如果设置了位0(结果& 0x01 = 0x01),则运行作业A。
  • 如果设置了位1(结果& 0x02 = 0x02),则运行作业B。
  • 如果设置了位2(结果& 0x04 = 0x04),则运行作业C。

..。诸若此类?

EN

回答 1

Server Fault用户

发布于 2012-05-09 21:34:36

听起来你想要实现某种流控制。请记住,Autosys不知道任何关于您的电子邮件或自定义代码什么的。它根据先决条件和工作流程作出决定。

在您的例子中,我会这样做,在这里我有box MAIL_BATCH。在内部,有一个命令MAIL_CHECK,它执行轮询等操作,然后返回一个退出代码(0、1、2、3)。所以,0-2是你的工作条件A,B,C和3是你的错误条件.接下来,您将获得MAIL_JOB_A、MAIL_JOB_B、MAIL_JOB_C命令,并根据以前的返回代码做出执行决定。因此,MAIL_JOB_A有条件S(MAIL_JOB_CHECK)和E(MAIL_JOB_CHECK)=0。下一个工作将检查E(MAIL_JOB_CHECK)=1等。

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

https://serverfault.com/questions/383406

复制
相关文章

相似问题

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