当我向{SGE}提交qsub
的作业时,该作业的shell将不会显示.bashrc
。是否有一个类似于.bashrc
的文件,shell将以qsub
开头的所有作业读取?
我知道有一个.sge_request
文件,但它只包含qsub
的默认选项,而不是.bashrc
之类的命令列表。我想要的是为我的工作设置一些环境变量,如$PATH
和$LD_LIBRARY_PATH
。我不认为我可以用.sge_request
做到这一点,但如果可以,那也可以解决我的问题。
答案 0 :(得分:2)
使用-V
选项qsub
可以更好地完成此任务,val aOpt = Some("a")
val bOpt = Some("b")
def fakeComplexFunc(s1: String, s2: String): Option[String] = Some(s1 + s2)
(for {
a <- aOpt
b <- bOpt
} yield {
// Pretend this is a long block with lots of stuff in it
fakeComplexFunc(a, b)
}).flatten
导入所有环境变量集,包括.bashrc中的那些。
答案 1 :(得分:0)
.bashrc
#!/bin/bash -i