通过Control-M Jobs.If运行python代码,下面的代码在python中退出,状态为7。Control-m应该捕获代码,如果状态为7,那么代码应该设置为Ok,并且应该通过Control-m发送邮件。
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代码退出状态吗?
发布于 2020-12-28 22:42:17
工作代码将如下所示(基于Amiram的评论)
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)发布于 2020-07-25 10:34:43
可以使用bashscript和python脚本的echo exitcode运行脚本。
https://stackoverflow.com/questions/61043373
复制相似问题