나는 좀비를 찾아서 리눅스 커널에서 찾아내는 프로젝트를 작성 중이다.리눅스 커널에 여러 좀비를 어떻게 만들 수 있습니까?
나는 대기() 이후에 수확됩니다 하나의 좀비를 생성하는 코드를 발견,하지만 내 프로그램은 조작/멀티 커널 나는 아주 새로운 오전 1000
의 순서에 많은 수확한다 스레딩과 내가 온라인으로 찾은 자료는 너무 기술적이거나 모호합니다.
pid_t child_pid;
child_pid = fork();
if (child_pid > 0) {
sleep (60);
} else {
exit (0);
}
내 질문에, 다시 한 번있다 : 내가 얻을 내 프로그램, 여러 좀비를 만드는 방법에 대해 이동하는 방법을
이것은 내가 사용하고있는 코드는? (간단히 말해서 : 부모가 자식 종료 후 wait()
를 호출하지 않았다) 좀비는 자신의 종료 상태를 읽어 보지 않았 부모를 가지고 더 이상의 종료 된 프로세스입니다
wait()
그럼 당신이 하나를 만들기 위해 관리 호출하지 않을 것을 달성하기 위해. 나가기 전에 방금했던 행동을 반복하면 두 가지를 얻게됩니다. 그 일을 반복하면 원하는만큼 얻을 수 있습니다. – Matdo_exit 메소드의 일종이 없습니까? 이것은 정리 프로세스를 표시해야하며 모든 프로세스의 스레드가 종료 될 때마다 호출되어야합니다 – 75inchpianist
[OP가 좀비 프로세스를 만들려고했던 또 다른 질문]을 기억합니다 (http://stackoverflow.com/questions/13647519/cant-create-zombie). - 프로세스 - 인 - 리눅스). 다른 질문에 대해 말했듯이, 요점은 무엇입니까? 좀비 프로세스를 만들고 싶은 사람들은 무엇입니까? – netcoder