2016-08-10 12 views
0

bash 또는 c에서 좀비 프로세스를 만드는 방법을 보여주는 게시물 (예 : https://unix.stackexchange.com/questions/217507/zombies-in-bash)이 많이 있습니다. 나는 nodej에서 그들을 만들 수있는 방법이 있는지 알고 싶습니다. ps ax | grep node 일 때 명령 섹션이 node <defunct> 인 줄이 있습니다.nodejs에서 좀비/비활성 프로세스를 어떻게 만듭니 까?

대단히 감사합니다.

+0

왜 이렇게하고 싶습니까? –

+0

시스템에서 작동하지 않는 노드 프로세스가 있는지보고하는 스크립트가 있습니다. 나는 쓸모없는 프로세스를 만들어서 테스트하고 싶다. –

+1

그렇다면 왜 node.js로 좀비를 만들어야합니까? 왜 그냥 배쉬를 사용하지 그래? – pah

답변

1

누군가에게 도움이 될 경우를 대비하여 내 자신의 질문에 답하십시오. 노드에서 수행하기가 꽤 쉽다. 다음 스크립트를 실행 한 후에 ps ax | grep node을 수행하면 [node] <defunct>이라는 항목이 표시됩니다.

var cp = require('child_process'); 

if(process.send){ //this is a child process 
    process.exit(); 
} 

//main process, so spawn a child process 
cp.fork(__filename); 

//this keeps the main process busy and unable to respond to child's exit, making child defunct 
while(true){};