Lsf 在bsub之后立即记录bjob信息
我正在寻找一种方法,在提交的作业启动后立即将其信息记录到文件中 通常,在作业完成后,所有作业状态都会附加到日志文件中,但我想知道它在启动时的信息 我知道有-B标志,但我想把它放在一个文件中,我也可以这样做: bsub-J jobby-o run_job.log bjobs-l-J jobby>jobby.log;运行作业Lsf 在bsub之后立即记录bjob信息,lsf,Lsf,我正在寻找一种方法,在提交的作业启动后立即将其信息记录到文件中 通常,在作业完成后,所有作业状态都会附加到日志文件中,但我想知道它在启动时的信息 我知道有-B标志,但我想把它放在一个文件中,我也可以这样做: bsub-J jobby-o run_job.log bjobs-l-J jobby>jobby.log;运行作业 但是也许有人知道一种更有趣的方法。有一些微妙的变化基本上完成了同样的事情: 您可以使用pre-exec来执行类似的操作,而不是执行 bjobs作为命令的一部分: bsub -J
但是也许有人知道一种更有趣的方法。有一些微妙的变化基本上完成了同样的事情:
bsub -J jobby -E "bjobs -l -J jobby > jobby.log" run_job
-J
如果您将提交内容作为脚本编写:
#!/bin/sh
#BSUB -o run_job.log
bjobs -l $LSB_JOBID > $LSB_JOBID.log
run_job
然后像这样提交您的工作:
bsub < jobscript.sh
bsub
$LSB_JOBID
预执行脚本这是一个非常“时髦”的问题:)我不确定这是否属于编程范畴;ServerFault可能是一个更好的提问的地方。