首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在control-m中未捕获Python退出代码

在control-m中未捕获Python退出代码
EN

Stack Overflow用户
提问于 2020-04-05 21:28:58
回答 2查看 451关注 0票数 2

通过Control-M Jobs.If运行python代码,下面的代码在python中退出,状态为7。Control-m应该捕获代码,如果状态为7,那么代码应该设置为Ok,并且应该通过Control-m发送邮件。

代码语言:javascript
复制
try:
   fh = open("testfile", "r")
   fh.write("This is my test file for exception handling!!")
except IOError:
   print "Error: can\'t find file or read data"
   exit(7)

代码正在终止,退出状态为7,但处于控制状态-m无法捕获退出状态。在Control-m中,在do Action上我添加了if status 7 then Job应该设置为Ok并且应该发送邮件。

有人能告诉我Control-M如何捕获Python代码退出状态吗?

EN

回答 2

Stack Overflow用户

发布于 2020-12-28 22:42:17

工作代码将如下所示(基于Amiram的评论)

代码语言:javascript
复制
import sys

try:
   fh = open("testfile", "r")
   fh.write("This is my test file for exception handling!!")
except IOError:
   print "Error: can\'t find file or read data"
   sys.exit(7)
票数 1
EN

Stack Overflow用户

发布于 2020-07-25 10:34:43

可以使用bashscript和python脚本的echo exitcode运行脚本。

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

https://stackoverflow.com/questions/61043373

复制
相关文章

相似问题

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