Files
MX_Pmodule/EM/cisTEM/cisTEM_preallocate

23 lines
575 B
Bash
Executable File

#!/bin/bash
# Launch script for running cisTEM with the 'preallocated_44cpu' profile
# Default arguments
args=()
if [[ ! "${@}" =~ -t|--time ]]; then
args+=(--time=08:00:00)
fi
if [[ ! "${@}" =~ -p|--partition ]]; then
args+=(--partition=daily)
fi
if [[ ! "${@}" =~ -n|--ntasks ]]; then
# Take number of tasks from the script name
DEFAULT_TASKS="$(echo "$0"|sed -rn 's/.*[^0-9]([0-9]+$)/\1/p')"
args+=(--ntasks="${DEFAULT_TASKS:-44}")
fi
if [[ ! "${@}" =~ -c|--cpus-per-task ]]; then
args+=(--cpus-per-task=2)
fi
exec interactive "${args[@]}" "$@"