任务退出,退出代码为null

时间:2017-07-19 18:31:06

标签: azure-batch

我遇到了一个使用null退出代码退出的任务问题。有了这个退出代码,我注意到我无法访问节点上的文件来检查stderr和stdout文件。可能是什么问题呢?此外,null退出代码的含义是什么?如何在失败的情况下将退出代码设置为非null?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要检查failureInfo属性中的任务executionInfo字段。

在任务下执行的进程(执行命令)的任务失败和应用程序逻辑失败之间存在差异。任务失败可能是很多事情,例如任务无法下载的资源文件。由于某种原因未能正常启动的进程也是任务失败。但是,如果进程确实启动并执行,但进程本身"失败" (根据应用程序逻辑)并返回非零退出代码,并且没有遇到任务的其他问题,此任务将保存正确的退出代码。因此,如果任务以null退出代码完成,则需要按照上面的说明查询failureInfo字段以及任何stdout / stderr日志(如果存在)。