Ha renice su un genitore Renice il bambino?
Domanda
Lo so se ho bel uno script di shell (vale a dire: prima che si). Tutti i processi che partono dal script di shell saranno niced
Che cosa succede se mi metto uno script di shell e il renice esso, fare tutte le processi figli diventano reniced così?
guardò negli pagine renice uomo e non ci sono non si parla di processi figli.
Soluzione
I bambini ereditano il corrente priorità di un processo in cui vengono creati. Ciò significa che, se si renice il genitore e iniziare un bambino, avrà la priorità modificata.
I bambini che sono già in esecuzione quando si renice non sono interessati.
L'indizio è nelle fork()
pagine man (avvio di un bambino è un'operazione fork/exec
):
fork () crea un processo figlio che si differenzia dal processo genitore solo nella sua PID e PPID, e nel fatto che utilizzi risorse sono impostate a 0.