В python у меня есть родительский процесс, который порождает несколько дочерних процессов. Я столкнулся с ситуацией, когда из-за необработанного исключения родительский процесс умирал, а дочерние процессы оставались сиротами. Как заставить дочерние процессы распознавать, что они потеряли своего родителя?
Я попробовал некоторый код, который перехватывает дочерний процесс до каждого доступного сигнала, и ни один из них не был запущен. Теоретически я мог бы сделать гигантскую попытку / исключая родительский процесс, чтобы гарантировать, что он, по крайней мере, запускает сигмату детям, но это не элегантно и не надежно. Как я могу предотвратить потерянные процессы?