여러 프로젝트를 돌아가며 작업하고 있을 경우, 기존 작업에서 사용하고 있던 포트(대부분 3000이나 8080)의 프로세스가 백그라운드에서 종료되지 않아 다른 프로젝트가 실행되지 않거나 다른 프로젝트의 페이지가 뜨는 경우가 있다. 그럴 경우 해당 포트의 연결을 강제로 종료하면 해결할 수 있다.
$ sudo lsof -i :3000
3000번 포트의 PID를 찾는 명령어이다.
아래 스크린샷에서는 8080번 포트에서 매우 많은 프로세스가 실행 중인 것을 확인할 수 있다;;
$ sudo kill -9 12345
12345번 프로세스를 죽이는 명령어이다.
아래 스크린샷에서는 총 세 번의 kill 명령어를 실행하여 모든 프로세스를 종료시켰다.
여러 번 실행하기 귀찮다면 모든 프로세스를 한 번에 종료하는 명령어를 사용해도 된다.
$ pkill -f node