Банально настроить максимальное количество «деток», согласно вашим ресурсам.
Если у вас разрастается сами процессы, что вряд-ли — надо искать причину, т.к. это не нормально, и надо не городить костыли, а решать проблему.
По поводу мониторинга и процессов по ресурсам/наличию/работоспособности, и их запуска/перезапуска/алертов, посмотрите monit, но это надо делать не вместо решения проблемы, а как «вариант на всякий случай» для повышения надёжности.