如何编写 LSF 文件以将输出发送到 PWD 以外的另一个文件夹
how to write the LSF file to send the output to another folder other than PWD
假设我有一个 lsf 文件如下:
#!/bin/sh
#BSUB -J X
#BSUB -o X.out
#BSUB -e X.err
...
一旦 运行 输出将出现在当前文件夹中。
现在想象我在
~/code
我需要文件出现在
../cluster/
基本上返回一个文件夹,然后从那里转到文件夹群集。
我应该如何在 lsf 文件中写入它?
您可以在 #BSUB -[eo] <file>
中放置任何相对或绝对路径。例如#BSUB -e ../cluster/X.err
。如果使用相对路径,则它是相对于作业 CWD 的。默认情况下,作业 CWD 是作业提交目录,但可以通过一系列不同的参数进行更改。 bjobs -l <jobid>
显示实际的 CWD。
当作业为 运行 时,stdout 和 stderr 会转到 LSF_TMPDIR 下的文件(默认为 $HOME/.lsbatch)。作业完成后,这些文件的内容将复制到 -[eo]
中指定的路径名。复制在执行主机上完成。
假设我有一个 lsf 文件如下:
#!/bin/sh
#BSUB -J X
#BSUB -o X.out
#BSUB -e X.err
...
一旦 运行 输出将出现在当前文件夹中。
现在想象我在
~/code
我需要文件出现在
../cluster/
基本上返回一个文件夹,然后从那里转到文件夹群集。
我应该如何在 lsf 文件中写入它?
您可以在 #BSUB -[eo] <file>
中放置任何相对或绝对路径。例如#BSUB -e ../cluster/X.err
。如果使用相对路径,则它是相对于作业 CWD 的。默认情况下,作业 CWD 是作业提交目录,但可以通过一系列不同的参数进行更改。 bjobs -l <jobid>
显示实际的 CWD。
当作业为 运行 时,stdout 和 stderr 会转到 LSF_TMPDIR 下的文件(默认为 $HOME/.lsbatch)。作业完成后,这些文件的内容将复制到 -[eo]
中指定的路径名。复制在执行主机上完成。