uma combinação de trap e exit em um script wrapper deve ajudar ....
gosto de encontrar o processo prog2 em ps -ef | grep prog2, você pode usar exit no wrapper para enviar o sinal para interceptar - usando o trap você pode especificar qual ação fazer como a saída normal ou o kill da força ie kill -9 PID_progX !!
Owrapper é algo como um script de controle que inicia, interrompe e monitora o processo para que você não precise iniciá-lo ou interrompê-lo.