[slurm-users] --partition requests ignored in scripts

Bunis, Dan Daniel.Bunis at ucsf.edu
Thu Nov 9 18:54:13 UTC 2023

Thanks so much for this answer!  Turned out that default partitions get set on this HPC via an environment variable, so armed with the knowledge you shared, I've been able to figure out a viable path for my use-case by making use of 'unset SBATCH_PARTITION' =)

From: slurm-users on behalf of Bjørn-Helge Mevik
Sent: Thursday, November 9, 2023 2:38 AM
To: slurm-users at schedmd.com
Subject: Re: [slurm-users] --partition requests ignored in scripts

"Bunis, Dan" <Daniel.Bunis at ucsf.edu> writes:

> My colleagues and I have noticed that our compute cluster seems to
> ignore '--partition' requests when we give them as '#SBATCH
> --partition=<partition_name>' inside of our scripts, but it respects
> them when given in-line within our sbatch calls as 'sbatch
> --partition=<partition_name> script.sh'.  Based on some googling, it
> seems that both methods are meant to work, so I'm wondering if it's
> known what can cause the in-script methodology to NOT work for
> schedulers where the in-line methodology DOES work?

My suspicion is that there is an environment variable SBATCH_PARTITION
set in your shells.  Such a variable will override the #SBATCH directive,
but not the command line switch.

>From man sbatch:

    NOTE: Environment variables will override any options set in a batch
    script, and command line options will override any environment

Bjørn-Helge Mevik, dr. scient,
Department for Research Computing, University of Oslo

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20231109/27bbc9bd/attachment.htm>

More information about the slurm-users mailing list