Frage

Ich weiß, wenn ich schön ein Shell-Skript (das heißt: bevor es ausgeführt wird). Alle Prozesse, die von der Shell-Skript starten auch niced werden

Was passiert, wenn ich ein Shell-Skript und die renice es zu starten, tun alle Kind werden Prozesse reniced auch?

Sah in den renice Mann Seiten und es gibt keine Erwähnung der Kindprozesse.

War es hilfreich?

Lösung

Kinder erben die Strom Priorität eines Prozesses, wenn sie erstellt. Das heißt, wenn Sie das übergeordnete und starten Sie ein Kind renice, wird die modifizierte Priorität haben.

Kinder, die bereits ausgeführt werden, wenn Sie renice nicht betroffen.

Der Schlüssel ist in den fork() Mann Seiten (ein Kind beginnt, ist ein fork/exec Betrieb):

  

fork () erzeugt ein Kind Prozess, der nur in seiner PID und PPID, und in der Tatsache, von dem Eltern-Prozess unterscheidet, dass Ressourcenauslastungen auf 0 gesetzt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top