[slurm-users] salloc with bash scripts problem

Mahmood Naderan mahmood.nt at gmail.com
Wed Jan 2 08:24:24 MST 2019


I want to know if there any any way to push the node selection part on
slurm and not a manual thing that is done by user.
Currently, I have to manually ssh to a node and try to "allocate resources"
using salloc.


Regards,
Mahmood




On Wed, Jan 2, 2019 at 5:54 PM Henkel, Andreas <henkel at uni-mainz.de> wrote:

> Hi,
> As far as I understand salloc is used to make allocations but  initiate a
> shell (whatever the sallocdefaultcommand specifies) on the node you called
> salloc. If you’re looking for an interactive session you‘ll probably have
> to use srun --pty xterm . This will allocate the resources AND initiate a
> shell on one of the allocated nodes.
> Best
> Andreas
>
> Am 02.01.2019 um 14:43 schrieb Mahmood Naderan <mahmood.nt at gmail.com>:
>
> Chris,
> Can you explain why I can not get a prompt on a specific node while I have
> passed the node name to salloc?
>
> [mahmood at rocks7 ~]$ salloc
> salloc: Granted job allocation 268
> [mahmood at rocks7 ~]$ exit
> exit
> salloc: Relinquishing job allocation 268
> [mahmood at rocks7 ~]$ salloc --nodelist=compute-0-2
> salloc: Granted job allocation 269
> [mahmood at rocks7 ~]$ exit
> exit
> salloc: Relinquishing job allocation 269
> [mahmood at rocks7 ~]$ grep SallocDefaultCommand /etc/slurm/slurm.conf
> #SallocDefaultCommand = "xterm"
> [mahmood at rocks7 ~]$
>
>
>
> As you can see the default SallocDefaultCommand is commented. So, I
> expected to override the default command.
>
>
> Regards,
> Mahmood
>
>
>
>
> On Sun, Dec 30, 2018 at 9:11 PM Mahmood Naderan <mahmood.nt at gmail.com>
> wrote:
>
>> So, isn't possible to override that "default"? I mean the target node. In
>> the faq page it is possible to change the default command for salloc, but I
>> didn't see your confirmation.
>>
>>
>> I really have difficults with interactive jobs that use x11 or binary
>> files or bash scripts. For some of them, srun doesn't work while salloc
>> works. On the other hand with srun I can choose a target nide while I can't
>> do that with salloc.
>>
>> Has anybody faced such issues?
>>
>> On Sun, Dec 30, 2018, 20:15 Chris Samuel <chris at csamuel.org> wrote:
>>
>>> On 30/12/18 7:16 am, Mahmood Naderan wrote:
>>>
>>> > Right...
>>> > I also tried
>>> >
>>> > [mahmood at rocks7 ~]$ salloc --nodelist=compute-0-2 -n 1 -c 1 --mem=4G
>>> -p
>>> > RUBY -A y4
>>> > salloc: Granted job allocation 199
>>> > [mahmood at rocks7 ~]$ $
>>> >
>>> > I expected to see the compute-0-2 prompt. Is that normal?
>>>
>>> By default salloc gives you a shell on the same node as you ran it on,
>>> with a job allocation that you can access by srun.
>>>
>>> You can read more about interactive shells here:
>>>
>>> https://slurm.schedmd.com/faq.html#prompt
>>>
>>> All the best,
>>> Chris
>>> --
>>>   Chris Samuel  :  http://www.csamuel.org/  :  Melbourne, VIC
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20190102/0db83787/attachment.html>


More information about the slurm-users mailing list