mirror of
https://github.com/NVIDIA/TensorRT-LLM.git
synced 2026-01-13 22:18:36 +08:00
30 lines
619 B
Bash
Executable File
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"
|