Scripts for controlling job times sbatch
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con las tres funciones de shell propuestas—slurm-job-add-timelimit, slurm-job-check-timelimit y slurm-job-set-timelimit—y revisa sus comandos scontrol, grep y awk. Se considera terminado cuando se haya determinado dónde pertenecen estas funciones auxiliares en devops-docs y se hayan añadido o documentado los controles de límite de tiempo de Slurm previstos, incluido el riesgo indicado de que el límite sea más corto que el tiempo transcurrido.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
function slurm-job-add-timelimit() {
timelimit="$1"
jobids=("${@:2}")
for job in "${jobids[@]}"; do
echo "$job"
scontrol show job $job | grep TimeLimit | awk '{print " Before: " $2}'
scontrol update jobid=$job TimeLimit+="$timelimit"
scontrol show job $job | grep TimeLimit | awk '{print " After: " $2}'
done
}
function slurm-job-check-timelimit() {
jobids=("${@:1}")
for job in "${jobids[@]}"; do
echo "$job"
scontrol show job $job | grep TimeLimit | awk '{print " Time Limit: " $2}'
done
}
The following code could be useful in niche usecases, but it can also force a job to terminate if the input timelimit is shorter than the currently elapsed time.
function slurm-job-set-timelimit() {
timelimit="$1"
jobids=("${@:2}")
for job in "${jobids[@]}"; do
echo "$job"
scontrol show job $job | grep TimeLimit | awk '{print " Before: " $2}'
scontrol update jobid=$job TimeLimit="$timelimit"
scontrol show job $job | grep TimeLimit | awk '{print " After: " $2}'
done
}
- Lenguaje dominante
- Python
- Estrellas
- 1
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de uabrc/devops-docs
-
LTS service accountsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
uabrc/devops-docs#94 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
uabrc/devops-docs#54 ·
-
Remove "service_setup.md" pageAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
uabrc/devops-docs#48 ·
-
Document procedure for ticket management and closurePosiblemente ocupada @iam4tune la tomó hace 62 días. Abierto
uabrc/devops-docs#97 · 1 asignado ·
-
Change management ideasAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
uabrc/devops-docs#96 ·
Todos los issues de uabrc/devops-docs
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
huggingface/smolagents#2976 ·
Los mantenedores suelen responder en 1 día
-
pulp-cli 0.41 break username password auth in older configs (cert and key present but empty)Abiertobug Triage-Needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
FuRongJun-1999/dsh-memory#170 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
pgvector/pgvector-python#163 ·
-
[开源推荐] 打拼音就出篆书的输入法,附古文字创作小工具Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
521xueweihan/HelloGitHub#3940 ·