Вот что вы можете сделать. Я должен сказать вам, что это, вероятно, не лучший метод, но если бы мне нужно было быстрое решение, это то, что я бы сделал.
Сначала найдите идентификатор процесса обоих процессов. Правильно?
Затем просканируйте список процессов, запущенных с помощью grep или любой другой подобной команды. Делай это, скажи каждую секунду.
Проверьте, присутствуют ли оба идентификатора. В тот момент, когда ваш цикл обнаруживает, что один из процессов не найден, убейте другой.
Но да, это означает, что вам придется поддерживать еще один процесс с циклом, работающим в фоновом режиме, который может замедлить работу вашего ПК, но не слишком сильно.
Прокомментируйте здесь, если вы найдете лучшую идею