从Sun Grid Engine上使用qsub提交的进程获取退出代码

Bri*_*ian 8 exit-code qsub single-threaded sungridengine

我想通过qsub在Sun Grid Engine上提交作业(现在:Oracle Grid Engine?).我不希望使用-sync yes选项或qrsh,因为我希望我的控制程序是单线程的,并且能够一次启动多个作业.这些选项会阻止我的控制程序的线程.

但是,我想收到我发布的进程的退出状态.从手册页中,似乎无法在不阻塞我的线程的情况下获取此代码.如果没有修改我正在启动的作业以将其退出代码打印到stdout,是否有任何方法可以获得此状态?

Bri*_*ian 11

答案是'qacct -j'.将作业历史摘要打印到stdout,然后可以解析退出状态,开始和结束时间以及各种其他信息.

但是,必须正确配置SGE才能使此命令起作用.