Command Reference Guide

Options
184 Platform LSF Command Reference
-b [[month:]day:]hour:minute
Dispatches the job for execution on or after the specified date and time. The date
and time are in the form of [[month
:]day:]hour:minute where the number ranges
are as follows: month 1-12, day 1-31, hour 0-23, minute 0-59.
At least two fields must be specified. These fields are assumed to be hour:minute. If
three fields are given, they are assumed to be day:hour:minute, and four fields are
assumed to be month
:day:hour:minute.
-C core_limit Sets a per-process (soft) core file size limit for all the processes that belong to this
batch job (see
getrlimit(2)).
By default, the limit is specified in KB. Use LSF_UNIT_FOR_LIMITS in
lsf.conf
to specify a larger unit for the limit (MB, GB, TB, PB, or EB).
The behavior of this option depends on platform-specific UNIX or Linux systems.
In some cases, the process is sent a SIGXFSZ signal if the job attempts to create a
core file larger than the specified limit. The SIGXFSZ signal normally terminates
the process.
In other cases, the writing of the core file terminates at the specified limit.
-c [hour:]minute[/host_name | /host_model]
Limits the total CPU time the job can use. This option is useful for preventing
runaway jobs or jobs that use up too many resources. When the total CPU time for
the whole job has reached the limit, a SIGXCPU signal is first sent to the job, then
SIGINT, SIGTERM, and SIGKILL.
If LSB_JOB_CPULIMIT in
lsf.conf is set to n, LSF-enforced CPU limit is
disabled and LSF passes the limit to the operating system. When one process in the
job exceeds the CPU limit, the limit is enforced by the operating system.
The CPU limit is in the form of [hour
:]minute. The minutes can be specified as a
number greater than 59. For example, three and a half hours can either be specified
as 3:30, or 210.
The CPU time you specify is the normalized CPU time. This is done so that the job
does approximately the same amount of processing for a given CPU limit, even if it
is sent to host with a faster or slower CPU. Whenever a normalized CPU time is
given, the actual time on the execution host is the specified time multiplied by the
CPU factor of the normalization host then divided by the CPU factor of the
execution host.
Optionally, you can supply a host name or a host model name defined in LSF. You
must insert a slash (
/) between the CPU limit and the host name or model name.
(See
lsinfo(1) to get host model information.) If a host name or model name is not
given, LSF uses the default CPU time normalization host defined at the queue level
(DEFAULT_HOST_SPEC in
lsb.queues) if it has been configured, otherwise uses
the default CPU time normalization host defined at the cluster level
(DEFAULT_HOST_SPEC in
lsb.params) if it has been configured, otherwise uses
the submission host.
Jobs submitted to a chunk job queue are not chunked if the CPU limit is greater
than 30 minutes.
-cwd "current_working_directory"