在执行主机上获取 $LSB_JOBID

问题描述

我无法访问该作业中已提交的非交互式作业的作业 ID。使用交互式作业时,我可以通过 $LSB_JOBID 访问作业 ID。但是该变量不会传播到执行主机。 但是,不同的消息来源指出,LSB_JOBID 是 propagated,而其他消息来源指出它是 isn't(寻找 -env)。有什么解决办法吗?我的系统为每个工作创建临时目录,可以通过 jobid 访问,这就是为什么我在工作中绝对需要它。 提前致谢!

解决方法

LSB_JOBID 是为非交互式作业设置的。你问过你的集群管理员了吗?有一些 LSF 功能可以覆盖默认行为,例如 esub、job starter 或 eexec。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...