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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top