TensorRT-LLMs/examples/layer_wise_benchmarks/slurm_query_container_name.sh
Tailing Yuan a7fe043b13
[None][feat] Layer-wise benchmarks: support TEP balance, polish slurm scripts (#10237)
Signed-off-by: Tailing Yuan <yuantailing@gmail.com>
2026-01-05 11:23:04 +08:00

30 lines
619 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
if [ -z "${SLURM_JOB_ID:-}" ]; then
echo "Please set SLURM_JOB_ID"
exit 1
fi
prefix="pyxis_${SLURM_JOB_ID}_"
matches=$(printf "%s\n" "$(srun -N 1 enroot list)" | grep "^${prefix}" || true)
count=$(printf "%s\n" "$matches" | wc -l)
if [ "$count" -eq 0 ]; then
echo "Error: No container found" >&2
exit 1
fi
if [ "$count" -gt 1 ]; then
echo "Error: Multiple containers found" >&2
while IFS= read -r match; do
echo "- ${match#$prefix}" >&2
done <<< "$matches"
exit 1
fi
suffix=${matches#$prefix}
echo "Container name: $suffix" >&2
echo "$suffix"