diff --git a/.modules.kuba/slurm-aliases.lua b/.modules.kuba/slurm-aliases.lua index f92f885..5eafec8 100644 --- a/.modules.kuba/slurm-aliases.lua +++ b/.modules.kuba/slurm-aliases.lua @@ -6,3 +6,19 @@ set_alias("si", 'sinfo -e -o "%9P %4a %8s %.10l %11A %6z %.7m %40N"') set_alias("q", 'squeue -u $USER -o "%7A %56j %2t %16S %.10M %.10L %.2D %4N"') set_alias("ql", 'squeue -u $USER -o "%8A %7K %56j %2t %3r %16S %.10M %.10L %.4D %8N %4f"') set_alias("qa", 'squeue -o "%8A %10u %.6Q %24j %2t %3r %16S %.10M %.10L %.4D %16N" -S t,-p | less') +set_alias("qid", 'squeue -h -u $USER -o "%A"') +set_alias("scancelall", 'squeue -h -u $USER -o "%A" | xargs scancel') + +execute{cmd='taillog() { [ $# -lt 1 ] && echo "Usage taillog LOGFILE [JOBIDs ..]" && return 0; '.. + 'if [ $# -lt 2 ] ; then tail "$1" ; ' .. + 'else tail "$1" "$1.$2"{.e,.o} ;' .. + 'fi }', modeA={"load"}} +execute{cmd='catlog() { [ $# -lt 1 ] && echo "Usage catlog LOGFILE [JOBIDs ..]" && return 0; '.. + 'if [ $# -lt 2 ] ; then cat "$1" | less ; ' .. + 'else cat "$1" "$1.$2"{.e,.o} | less ;' .. + 'fi }', modeA={"load"}} +execute{cmd='watchlog() { [ $# -lt 2 ] && echo "Usage watchlog INTERVAL LOGFILE [JOBIDs ..]" && return 0; '.. + 'if [ $# -lt 3 ] ; then watch -n $1 tail "$2"; ' .. + 'else watch -n $1 tail "$2" "$2.$3"{.e,.o}; ' .. + 'fi }', modeA={"load"}} +execute{cmd='unset -f watchlog catlog taillog', modeA={"unload"}}