<div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>We have here a job_submit_limit_interactive plugin that limits interactive jobs and can force a partition for such jobs. It also limits the number of concurrent interactive jobs per user by using the license system. It's written in c, so compilation is required. It can be found in: <a href="https://github.com/irush-cs/slurm-plugins">https://github.com/irush-cs/slurm-plugins</a></div><div><br></div><div>Note that while it depends on what exactly you're trying to avoid,  users can somewhat easily circumvent this by e.g. submitting an sbatch of a jupyter notebook.<br></div><div><br></div><div>Best regards,</div><div>    Yair.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 18, 2020 at 6:25 PM Florian Zillner <<a href="mailto:fzillner@lenovo.com">fzillner@lenovo.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Stephan,<br>
<br>
>From the slurm.conf docs:<br>
---<br>
BatchFlag<br>
Jobs submitted using the sbatch command have BatchFlag set to 1. Jobs submitted using other commands have BatchFlag set to 0.<br>
---<br>
You can look that up e.g. with scontrol show job <jobid>. I haven't checked though how to access that via lua. If you know, let me know, I'd be interested as well.<br>
<br>
Example:<br>
# scontrol show job 128922<br>
JobId=128922 JobName=sleep<br>
   ...<br>
   JobState=RUNNING Reason=None Dependency=(null)<br>
   Requeue=1 Restarts=0 BatchFlag=0 Reboot=0 ExitCode=0:0<br>
   RunTime=00:00:54 TimeLimit=00:30:00 TimeMin=N/A<br>
<br>
Cheers,<br>
Florian<br>
<br>
-----Original Message-----<br>
From: slurm-users <<a href="mailto:slurm-users-bounces@lists.schedmd.com" target="_blank">slurm-users-bounces@lists.schedmd.com</a>> On Behalf Of Stephan Roth<br>
Sent: Montag, 18. Mai 2020 16:04<br>
To: <a href="mailto:slurm-users@lists.schedmd.com" target="_blank">slurm-users@lists.schedmd.com</a><br>
Subject: [External] [slurm-users] How to detect Job submission by srun / interactive jobs<br>
<br>
Dear all,<br>
<br>
Does anybody know of a way to detect whether a job is submitted with <br>
srun, preferrably in job_submit.lua?<br>
<br>
The goal is to allow interactive jobs only on specific partitions.<br>
<br>
Any recommendation or best practice on how to handle interactive jobs is <br>
welcome.<br>
<br>
Thank you,<br>
Stephan<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">
    <div>
      <pre style="font-family:monospace">  <span style="color:rgb(133,12,27)">/|</span>       |
  <span style="color:rgb(133,12,27)">\/</span>       | <span style="color:rgb(51,88,104);font-weight:bold">Yair Yarom </span><span style="color:rgb(51,88,104)">| Senior DevOps Architect</span>
  <span style="color:rgb(92,181,149)">[]</span>       | <span style="color:rgb(51,88,104);font-weight:bold">The Rachel and Selim Benin School</span>
  <span style="color:rgb(92,181,149)">[]</span> <span style="color:rgb(133,12,27)">/\</span>    | <span style="color:rgb(51,88,104);font-weight:bold">of Computer Science and Engineering</span>
  <span style="color:rgb(92,181,149)">[]</span><span style="color:rgb(0,161,146)">//</span><span style="color:rgb(133,12,27)">\</span><span style="color:rgb(133,12,27)">\</span><span style="color:rgb(49,154,184)">/</span>  | <span style="color:rgb(51,88,104)">The Hebrew University of Jerusalem</span>
  <span style="color:rgb(92,181,149)">[</span><span style="color:rgb(1,84,76)">/</span><span style="color:rgb(0,161,146)">/</span>  <span style="color:rgb(41,16,22)">\</span><span style="color:rgb(41,16,22)">\</span>  | <span style="color:rgb(51,88,104)">T +972-2-5494522 | F +972-2-5494522</span>
  <span style="color:rgb(1,84,76)">//</span>    <span style="color:rgb(21,122,134)">\</span>  | <span style="color:rgb(51,88,104)"><a href="mailto:irush@cs.huji.ac.il" target="_blank">irush@cs.huji.ac.il</a></span>
 <span style="color:rgb(127,130,103)">/</span><span style="color:rgb(1,84,76)">/</span>        |
</pre>
    </div>
  

</div></div></div>