Linux backend

Abierto
#2 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

platform roadmap

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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de WikdSolvemProbler/process-tree-guard

Todos los issues de WikdSolvemProbler/process-tree-guard

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.