LINUX.ORG.RU

Зомбированый процесс


0

0

Как на сях убить зомбированный процесс, тоесть то что осталось от

дочерного процесса после его завершения с помощью exit(0);. Если можно

то кусок дода, пажаласта...

anonymous

совсем ананимусы абнаглели. сразу кусок кода требуют.

man wait, waitpid

anonymous
()

Никак: он уже и так мертвый.

Пока ему папа wait() не сделает, будет болтаться. Если папа сдохнет, зомби будет усыновлен init'ом, и тот его сразу окучит.

Die-Hard ★★★★★
()

struct sigaction sa;
sa.sa_handler = SIG_DFL;
sigemptyset(&sa.sa_mask);
sa.sa_flags = SA_NOCLDWAIT;
sigaction(SIGCHLD, &sa, NULL);

А когда созреешь и захочешь-таки получать информацию об умерших детях - читай man sigaction и man wait.

execve
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.