2016-10-21 11 views
1

Представьте меня LSF файл как fllows:как написать файл LSF, чтобы направить вывод в другую папку, кроме PWD

#!/bin/sh 
#BSUB -J X 
#BSUB -o X.out 
#BSUB -e X.err 
... 

После его запуска на выходе будет отображаться в текущей папке.

Теперь представьте себе, я нахожусь в

~/code 

мне нужны файлы появляются в

../cluster/ 

в основном идут одну папку обратно, а оттуда перейти в папку кластера.

Как написать это в файле lsf?

ответ

2

Вы можете поместить любой относительный или абсолютный путь в #BSUB -[eo] <file>. например #BSUB -e ../cluster/X.err. Если используется относительный путь, это относится к заданию CWD. По умолчанию задание CWD является каталогом подчинения задания, но его можно изменить с помощью нескольких параметров. bjobs -l <jobid> показывает фактический CWD.

Случается, что при выполнении задания stdout и stderr отправляются в файл под LSF_TMPDIR (по умолчанию это $ HOME/.lsbatch). После завершения работы содержимое этих файлов копируется на пути, указанные в -[eo]. Копирование выполняется на хосте выполнения.