有批处理作业afterAll-like侦听器函数吗?

3视图(30天)
你好,
我想运行过程在后台使用 批处理 ,比如图和视频生成和文件保存,执行控制功能,希望对工作完成后,检查工作是否成功与否。为 parfeval 一个可以使用 afterEach 毕竟 。有类似的吗 批处理 吗?当然我不想停止我的主要功能 等待 工作的完成。
谢谢
安德烈

接受的答案

杰森·罗斯
杰森·罗斯 2020年5月13日
有一些方法处理这个问题。
您可以定期检查工作状态,然后做点什么。工作就会知道如果它是完成或者失败,你可以采取相应的行动。看到 工作的性质 为更多的信息。
如果您使用的是MathWorks作业调度器可以设置回调函数,当工作完成运行。这些都是在工作属性页和描述 这里有一个例子
1评论
安德烈Zeug
安德烈Zeug 2020年5月15日
亲爱的杰森,
谢谢你的回复。如果我的理解正确的话,没有(容易)方法使用的 FinishedFcn” 属性在一个简单的本地集群。我试着
cc = parcluster;
job1 =批(cc、“batchtest”);
job1。eventdata FinishedFcn = @(工作)disp ([job.Name“现在”job.State]);
这结束了
无法识别的属性的 FinishedFcn “上课” parallel.job.CJSIndependentJob ”。
因为“…cj独立工作对象没有任何属性以外的所有工作类型属性常见....”
到目前为止我没有看到其他选择比经常运行
(等待排队运行完成]= findJob (parallel.cluster.local);
问题:有机会使用” MATLAB作业调度器 “在本地集群?(我不想浪费一个踏板工作,不断检查批处理作业完成。)
谢谢,安德烈

登录置评。

更多的答案(0)

s manbetx 845


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!