Например, bash pid 3000, и я хочу ограничить дочерний pid в диапазоне [3001,3010].Можно ли ограничить pid дочерних процессов в Linux bash?
Я хочу этого, потому что я пишу бесконечный цикл while в bash, и pid взорвется.
while true;do
something;
sleep 5;
done;
Каждый цикл порождает не менее 3 дочерних процессов (правда, что-то, сон). Таким образом, pid растет со скоростью не менее 3 в секунду. Через какое-то время ps aux покажет неловко большой pid, я думаю, что это нехорошо.
Почему вы думаете, что «большой» ПИД-это «не очень хорошо»? Что вы подразумеваете под «pid будет взорваться?» –
pid - всего лишь номер. Он управляется ОС, поэтому вам не нужно об этом беспокоиться. –
Я знаю, что, когда pid превышает максимальное число, он будет восстанавливаться, но я не могу удержаться, чтобы попытаться не допустить этого. – golopot