2013-09-05 5 views
5

일부 소켓 포트를 사용하는 node.js 응용 프로그램이 있습니다. 때로는 Ctrl + C으로 애플리케이션을 종료 할 때 소켓 포트를 할당하면서 어떤 종류의 노드 프로세스가 계속 실행됩니다. 따라서 응용 프로그램을 다시 시작할 수 없습니다. 해당 포트를 열지 못하기 때문입니다. 프로세스를 종료하지 않습니다 kill -9 41643을 시도Mac에서 node.js 프로세스 중지

$ ps 

PID TTY   TIME CMD 

40454 ttys000 0:00.11 -bash 

41643 ttys001 0:00.00 (node) 

41741 ttys001 0:00.00 (node) 

: 나는 ps으로 상황을 볼 때, 나는 다음과 같은 응답을 얻을. 어떤 종류의 괴롭히지 않는 좀비인가? 내 tcp 포트를 차단하는 노드 (노드)를 제거하려면 어떻게해야합니까?

답변

16

가 나는 MAC 사용자 아니지만, 여기에 내가 (리눅스에서) 가능한 모든 노드 프로세스를 죽이는 데 사용하는 것입니다 : OS X에

sudo killall -9 node 
5

를, 단순히이다 :

sudo killall -9 node 

많은 시간 동안, sudo은 과잉이지만, 귀하의 경우에는 sudo을 시도해보십시오.

+0

감사합니다. 마침내 나를 위해 그것을했다. – ghostCoder