LSF/OpenLava template: Signal SIGINT by default to allow R to catch it gracefully
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- hpc, r
- Área
- distributed-systems
Línea de trabajo
Comienza localizando la plantilla predeterminada de LSF/OpenLava y cómo gestiona los recursos wa y wt. Verifica que los valores predeterminados soliciten SIGINT 1 minuto antes del límite de tiempo de ejecución, conservando los valores proporcionados por el usuario; estará listo cuando el envío generado use esos valores predeterminados y las anulaciones existentes sigan funcionando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When a job is approaching it's maximum run-time limit, LSF sends a SIGINT 10 seconds before sending a SIGKILL (abrupt; not capturable).
R code can handle the SIGINT, but the 10-second heads up might be a bit tight. To adjust this, we can use LSF options -wa <action> and -wt <minutes>, e.g. -wa INT -wt 1 will give us a 60-second heads up.
Idea
Update the default LSF template to signal SIGINT 60 seconds in advance. Something like:
<%
## Signal SIGINT 60 seconds (1 minute) before the run-time limit
if (is.null(resources[["wa"]])) {
resources[["wa"]] <- "INT"
}
if (is.null(resources[["wt"]])) {
resources[["wt"]] <- 1
}
%>
- Lenguaje dominante
- R
- Estrellas
- 87
- Forks
- 10
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la 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 futureverse/future.batchtools
-
feature/resources scheduler/sge
Dificultad 4/5 3-5 días Aptitud para principiantes 50/100
futureverse/future.batchtools#104 · 1 comentario ·
-
feature/resources scheduler/slurm
Dificultad 3/5 1-2 días Aptitud para principiantes 66/100
futureverse/future.batchtools#103 ·
-
Add batchtools_hyperqueue()Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
futureverse/future.batchtools#102 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de futureverse/future.batchtools
Issues similares
-
Write an exception for delayed NYC data onlyPosiblemente ocupada @kaitejohnson la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
New `filter_out()` requires dplyr >= 1.2.0Posiblemente ocupada @jameslairdsmith la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
-
Add smvr alongside semverAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100