У меня есть родительский и дочерний процессы, написанные на языке Си. Где-то в родительском процессе сигнал HUP отправляется ребенку. Я хочу, чтобы мой родительский процесс обнаружил, умер ли ребенок. Но когда я посылаю SIGHUP, дочерний процесс становится зомби. Как я могу определить, является ли ребенок зомби в родительском процессе? Я пробую приведенный ниже код, но он не возвращает желаемый результат, так как дочерний процесс все еще существует, но он больше не работает
kill(childPID, 0);
Еще один вопрос; я могу убить ребенка зомби, не убивая родителя?
Спасибо.