module Ketrew_lsf:sig
..end
LONG_RUNNING
API with the LSF batch processing
scheduler.
Shell commands are put in a Ketrew_monitored_script.t
, and
started with "bsub [OPTIONS] < <script>"
(we gather the job-id while
submitting).
The update
function uses the log-file of the monitored-script, and the
command "bjobs [OPTIONS] <job-ID>"
.
The kill
function kills the job with "bkill <job-ID>"
.
include Ketrew_long_running.LONG_RUNNING
val create : ?host:Ketrew_host.t ->
?queue:string ->
?name:string ->
?wall_limit:string ->
?processors:[ `Min of int | `Min_max of int * int ] ->
?project:string -> Ketrew_program.t -> [> `Long_running of string * string ]
Ketrew_target.build_process
to run a
Ketrew_program.t
on a given LSF-enabled host (run parameters
already serialized): ?queue
is the name of the LSF queue requested ("-q"
option). ?name
is the job name ("-J"
option). ?wall_limit
is the job's Wall-time timeout ("-W"
option). ?processors
is the “processors” request ("-n"
option). ?project
is the job assigned “project” ("-P"
option).