Temporary job directories

Jobs use temporary directories for working files and temporary output. By default, IBM® Spectrum LSF uses the default operating system temporary directory.

To enable and use temporary directories specific to each job, specify LSF_TMPDIR=directory_name in lsf.conf.

The name of the job-specific temporary directory has the following format:
  • For regular jobs:
    • UNIX: $LSF_TMPDIR/jobID.tmpdir
    • Windows: %LSF_TMPDIR%\jobID.tmpdir
  • For array jobs:
    • UNIX: $LSF_TMPDIR/arrayID_arrayIndex.tmpdir
    • Windows: %LSF_TMPDIR%\arrayID_arrayIndex.tmpdir

IBM Spectrum LSF can assign the value of the job-specific temporary directory to the TMPDIR environment variable, or to a custom environment variable. This allows user applications to use the job-specific temporary directory for each job. To assign the value of the job-specific temporary directory, specify LSB_SET_TMPDIR=y in lsf.conf. To assign the value of the job-specific temporary directory to a custom environment variable, specify LSB_SET_TMPDIR=env_var_name in lsf.conf.

See the IBM Spectrum LSF Configuration Reference for more details on LSF_TMPDIR and LSB_SET_TMPDIR.