Awesome! Thanks for the feedback. 2011/12/6 Bjørn-Helge Mevik <[email protected]>
> Aaron Knister <[email protected]> writes: > > > 2. Using a job submission filter. I'm not sure if this would work for > your > > situation since I've never used it but it seems promising. The idea would > > be to use the submit filter to determine if the user specified a time > > argument. The job submit plugin documentation is here: > > http://www.schedmd.com/slurmdocs/job_submit_plugins.html and a sample > lua > > filter can be found at contribs/lua/job_submit.lua in the source code. > > We use a job_submit.lua script to enforce this. It works well (except > that we have forgotten to test for UNLIMITED. :-). > > We use the following snippet to check for the time limit: > > -- If walltime is missing: fail > -- (0xfffffffe is slurm's NO_VAL) > if job_desc.time_limit == 0xfffffffe then > log_info("slurm_job_submit: job from uid %d with missing > time: Denying.", > job_desc.user_id) > return 2051 -- Signal ESLURM_INVALID_TIME_LIMIT > end > > -- > Regards, > Bjørn-Helge Mevik, dr. scient, > Research Computing Services, University of Oslo > > -- Aaron Knister Systems Administrator Division of Information Technology University of Maryland, Baltimore County [email protected]
