Pregunta

Sé que si buen un script de shell (es decir: antes de que funcione). Todos los procesos que se inician desde el script de shell también serán NICED

¿Qué pasa si me pongo un script de shell y el renice, hacerlo todos los procesos hijos se convierten en reniced así?

mirado en las páginas del manual renice y hay ninguna mención de los procesos secundarios.

¿Fue útil?

Solución

Los niños heredan el actuales prioridad de un proceso cuando se crean. Eso significa que, si el padre Renice y empezar un niño, tendrá la prioridad modificada.

Los niños que ya están ejecutando cuando renice no se ven afectados.

La clave está en las páginas man fork() (a partir de un niño es una operación fork/exec):

  

tenedor () crea un proceso hijo que difiere del proceso padre sólo en su PID y PPID, y en el hecho de que el uso de recursos se ponen a 0.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top