Skip to content

Instantly share code, notes, and snippets.

@parsa
Created March 16, 2020 16:48
Show Gist options
  • Save parsa/b5b28ac9705e9dafb8b74b56a0200eaa to your computer and use it in GitHub Desktop.
Save parsa/b5b28ac9705e9dafb8b74b56a0200eaa to your computer and use it in GitHub Desktop.
# SLURM {{{ #
function idev() {
local nodes="1"
if [[ "$(sinfo -h -o "%P")" =~ .*^$1$.* ]]; then
local partition="$1"
shift
fi
if [[ "$1" =~ [0-9]+ ]]; then
nodes="$1"
shift
fi
echo "Starting interactive job, ${partition+Partition: \"${partition}\", }Number of nodes: \"${nodes}\""${@:+, Arguments: \"${@}\"}
srun ${partition+-p} $partition -N ${nodes} --pty "/bin/bash" -l "${@}"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment