A set of common runners for PyPPL, including
dry: Dry run the pipeline without running the job sccriptsssh: Use CPUs shared via ssh (servers have to share the same file systemsge: Use the Sun Grid Engineslurm: Use the Slurm Engine
Configurations for runners are set in pXXX.runner or runner item in configuration
dry
- None
ssh
ssh_servers (list): IP or name of SSH serversssh_keys (list): Corresponding SSH keys for the serversssh_ssh (str): Path tosshcommand
sge
sge_qsub (str): Path toqsubcommandsge_qstat (str): Path toqstatcommandsge_qdel (str): Path toqdelcommandsge_N (str): A template of job name usingjob.datato rendersge_<X>: SGE option<X>
Note that sge_cwd, sge_o, sge_e are not allowed to be configured
slurm
slurm_sbatch: Path tosbatchcommandslurm_srun: Path tosruncommandslurm_squeue: Path tosqueuecommandslurm_scancel: Path toscancelcommandslurm_srun_opts: Options forsrunslurm_J (str): A template of job name usingjob.datato renderslurm_<X>: Slurm option<X>
Note that slurm_o, slurm_e are not allowed to be configured