Linux backend
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- linux, rust
- Área
- backend, operating-systems
Línea de trabajo
Start by reading the per-operating-system seam and the existing Windows backend, then check how the project launches and supervises child processes. Implement the Linux cgroup v2 backend with the stated refusal behavior when no writable delegated cgroup is available. Verify that it ends the process tree at the deadline and respects the documented limits and kernel requirements.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
A Linux backend built on cgroup v2: a delegated cgroup per run, the child placed in it before exec, cgroup.kill at the deadline, the guard as subreaper, owners watched by pidfd, and a watchdog for the guard's own end. With no writable delegated cgroup the guard refuses (exit 125); there is no weaker mode.
Declared limits: a process started through the user service manager is not reached; the tree survives if the guard and its watchdog are both killed.
Minimum kernel: 5.14 (cgroup.kill), 5.3 (pidfd_open). Depends on the per operating system seam.
- Lenguaje dominante
- Rust
- Estrellas
- 0
- Forks
- 0
- 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 WikdSolvemProbler/process-tree-guard
-
Short command name: ptgAbiertogood first issue roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
Native ARM64 Windows buildAbiertoplatform roadmap
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Timing-dependent library test: deep_owner_expiry_after_existing_timer_preserves_native_last_errorAbiertogood first issue roadmap
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
roadmap
Dificultad 2/5 1-3 horas Aptitud para principiantes 43/100
-
roadmap
Dificultad 3/5 1-2 días Aptitud para principiantes 56/100
Todos los issues de WikdSolvemProbler/process-tree-guard
Issues similares
-
bug priority: low ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
storytold/gridcraft#3446 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
seabeectl verify exits 0 when verification failsPosiblemente ocupada @theyottaboy la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NationalSecurityAgency/seabee#73 ·
Los mantenedores suelen responder en 4 días
-
ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
neilsh/stunt-reel#220 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día