해당 포트의 프로세스를 원라이너로 종료시킨다

소개



가끔 npm start에서 프로젝트를 실행하려고하면 다음과 같은 메시지가 나타날 수 있습니다.

포트가 덮여 있기 때문에 다른 포트를 사용하여 실행합니까?
적인 메시지이다.

위와 같이 때때로 프로세스를 실행하고 싶은데 포트가 덮여 있고, 넘어질 수 있습니다.
해당 포트에서 시작하는 프로세스를 중지하는 방법을 공유합니다.

명령


lsof -i :[ポート番号] -t | xargs kill


lsof -i :3000 -t | xargs kill

해설



lsof



프로세스가 열려 있는 파일을 표시하는 명령


옵션
의미


-i
대기 포트 확인 (네트워크 소켓 파일 표시)

-t
프로세스 ID 보기


xargs



표준 입력 및 파일에서 목록을 읽고 명령줄을 만들고 실행



실행 중인 프로세스 종료

lsof -i :3000 -t | xargs kill



3000 포트에서 시작하는 프로세스를 찾고,
프로세스 ID를 xargs kill에 전달합니다.

xargs에서는 lsof -i :3000 -t에서 얻은,
프로세스 ID를 사용하여 kill 실행

참고



lsof 명령 시작

좋은 웹페이지 즐겨찾기