Ah, that's a subtlety that I hadn't appreciated. Thanks!

On 30 June 2017 at 09:41, Bjørn-Helge Mevik <[email protected]> wrote:

> Nathan Vance <[email protected]> writes:
>
> > Here's what I get when I run it in various ways (positional argument
> job.sh
> > bolded):
> > # sbatch *job.sh*
> > sbatch: error: time_limit: 4294967294
> > sbatch: error: Batch job submission failed: Unspecified error
> > # sbatch --time=0-07:00:00 *job.sh*
> > sbatch: error: time_limit: 420
> > sbatch: error: Batch job submission failed: Unspecified error
> > # sbatch *job.sh* --time=0-07:00:00
> > sbatch: error: time_limit: 4294967294
> > sbatch: error: Batch job submission failed: Unspecified error
> >
> > 4294967294 = 2^32 - 2 is the default time limit, which means that on my
> > third run of this script, the time argument is completely ignored! This
> is
> > bad, especially for people who are used to the command line where almost
> > every program uses an argument parsing library like getopt that works in
> a
> > manner that's predictable, both for the programmer and for the user.
>
> It is by design, because people often need to give arguments or options
> to their jobscript, e.g.,
>
> sbatch --time=1-0:0:0 myjob.sh inputfile
>
> --
> Regards,
> Bjørn-Helge Mevik, dr. scient,
> Department for Research Computing, University of Oslo
>

Reply via email to