а смысл? он все равно 99% запущен как fpm, так что уроните вы максимум воркер, так мастер тут же вместо него поднимет другой.
если предположить теоретически, что вы уроните мастер - так его systemd поднимет обратно.
Это цикл нужен вам.
На первой итерации вы запрашиваете ид потомков родителей, на каждой следующей - потомков выбранных на предыдущей. Как только выборка потомков пуста - так и останавливаете цикл.