Limitations

slots on hostA are used, the job remains pending. With -c, LSF takes into consideration that hostA has 2 slots in use and hostB is completely free, so LSF is able to dispatch the job using the 2 free slots on hostA and all 4 slots on hostB.

-fAllows the job to run without being suspended due to run windows or suspending conditions.

-m "host_name[#num_cpus] ... "

Required. Specify one or more hosts on which to run the job.

You can optionally specify the number of CPUs required per host for multihost parallel jobs. The #num_cpus option distributes job slots according the number of CPUs on the host. If #num_cpus is not defined, or if #num_cpus is greater than the number of static CPUs on the host (or the number of free CPUs if -cis specified), LSF distributes job slots according to the number of static CPUs on the host, or the number of free CPUs on the host if -cis specified. The number sign (#) is required as a prefix to the number of CPUs. The square brackets ([ ])indicate that

#num_cpus is optional. Do not include them in the command.

For example, the following command forces job 123 to run and specifies 1 CPU on hostA and 1 CPU on hostB:

brun -m "hostA#1 hostB#1" 123

job_ID "job_ID[index_list]"

Required. Specify the job to run, or specify one element of a job array.

-hPrints command usage to stderr and exits.

-VPrints LSF release version to stderr and exits.

Limitations

You cannot force a job in SSUSP or USUSP state.

brun does not guarantee a job will run; it just forces LSF to dispatch the job.

In the MultiCluster job forwarding model, you can only force a job by running the command in the execution cluster.

166Platform LSF Command Reference