Hello All,
I have a request from users for the ability to have persistent
interactive jobs. Currently some users are using srun to allocate
and interactive job and run their scripts but sshd will close
connections after 2 hours to prevent hanging ssh connections. They
want to spawn an R or python shell to work in directly for
testing.
I've attempted to use salloc and ssh to attach to the job but allocations are relinquished when the user leaves the submit node. Is there an easy way for a user to create a job allocation that spawns a terminal they can attach and unattach from? I'm looking at different ways to create a job that will spawn tmux and stay open, but it would be great if there was a way to directly attach/dettach to the output of a spawned terminal they could just ssh too.
Regards,
A couple suggestions:
1) You could use a gui (run X and vncserver so they can connect
and have a desktop)
2) You could run something like Jupyter an have them connect to
that.
Either method would allow them to connect via ssh as long as the
'job' is running. I use both for different users/groups.
Brian Andrus
Perhaps a remote desktop solution like TurboVNC? Users can disconnect and reconnect to the desktop for the duration of the allocation.
John
From: slurm-users <slurm-use...@lists.schedmd.com> on behalf of Willy Markuske <wmar...@sdsc.edu>
Reply-To: Slurm User Community List <slurm...@lists.schedmd.com>
Date: Thursday, June 9, 2022 at 8:21 PM
To: "slurm...@lists.schedmd.com" <slurm...@lists.schedmd.com>
Subject: [slurm-users] Persistent Interactive Jobs
Hello All, I have a request from users for the ability to have persistent interactive jobs. Currently some users are using srun to allocate and interactive job and run their scripts but sshd will close connections after 2 hours to prevent hanging
ZjQcmQRYFpfptBannerStart
|
ZjQcmQRYFpfptBannerEnd
Thanks for all the suggestions everyone. I was finally able to convince them to use Jupyter but I'm also putting OnDemand onto my test cluster. Wasn't aware they had an opensource implementation of exactly what I was looking for.
|
Willy Markuske |
|
|
HPC Systems Engineer |
|
Research Data Services |