Собственно говоря, возможно ли это? МОя программа запускает несколько консольных утилит... хотелось бы как-то об их судьбе подумать
А в чём проблема то?
Если запускается через QProcess::start(), значит эти QProcess у Вас живые, соответственно ничего не мешает законнектить соответствующие сигналы (error, finished, started, stateChanged) куда надо. Ну или на крайняк просто проверять QProcess::ProcessState QProcess::state().