Отменяет ли отказ от родителя ребенка?
Вопрос
Я знаю, что мне нравится сценарий оболочки (т.е.:перед его запуском) все процессы, которые запускаются из сценария оболочки, также будут улучшены.
Что, если я запущу сценарий оболочки и пересмотрю его, все дочерние процессы также будут изменены?
Посмотрел справочные страницы renice, там нет упоминаний о дочерних процессах.
Решение
Дети наследуют текущий приоритет процесса при их создании.Это означает, что если вы отмените родительский процесс и запустите дочерний, он будет иметь измененный приоритет.
Дети, которые уже бегают, когда вы отказываетесь, не затрагиваются.
Подсказка находится в fork()
man-страницы (запуск дочернего элемента fork/exec
операция):
fork() создает дочерний процесс, который отличается от родительского процесса только своими PID и PPID, а также тем фактом, что использование ресурсов установлено на 0.