Skip to contents

Submit a job script with a runner backend.

Usage

RunJob(runner, jobname, bascetInstance, cmd, arraysize)

# S4 method for class 'NoRunner'
RunJob(runner, jobname, bascetInstance, cmd, arraysize)

# S4 method for class 'LocalRunner'
RunJob(runner, jobname, bascetInstance, cmd, arraysize)

# S4 method for class 'SlurmRunner'
RunJob(runner, jobname, bascetInstance, cmd, arraysize)

Arguments

runner

Runner object used to execute the job.

jobname

Name for the submitted job.

bascetInstance

Bascet instance that provides runtime settings.

cmd

JobScript object to execute.

arraysize

Number of array tasks.

Value

A job object, or a no-op job for synchronous/no-runner backends.

Methods (by class)

  • RunJob(NoRunner): No-op runner method.

  • RunJob(LocalRunner): Local runner method.

  • RunJob(SlurmRunner): SLURM runner method.