Procedure
- Use bsub -i input_file and bsub
-is input_file to get the standard input for the job from the file path name specified by
input_file.
input_file can be an absolute path or a relative path to the current working
directory, and can be any type of file though it is typically a shell script text file.
The -is option spools the input file to the directory specified by the
JOB_SPOOL_DIR parameter in lsb.params, and uses the spooled file as the input
file for the job.
Note: With bsub -i you can use the special characters %J and
%I in the name of the input file. %J is replaced by the job
ID. %I is replaced by the index of the job in the array, if the job is a member
of an array, otherwise by 0 (zero).
- Use bsub -is to change
the original input file before the job completes. Removing or modifying
the original input file does not affect the submitted job.
Results
LSF first checks the execution host to see if the input file exists, and if so uses this file as
the input file for the job. Otherwise, LSF attempts to copy the file from the submission host to the
execution host. For the file copy to be successful, you must allow remote copy
(rcp) access, or you must submit the job from a server host where RES is running.
The file is copied from the submission host to a temporary file in the directory specified by the
JOB_SPOOL_DIR parameter in lsb.params, or your
$HOME/.lsbatch directory on the execution host. LSF removes this file when the
job completes.