특정 포트를 사용 중인 프로세스 종료 kill시키기

Hayoung·2021년 7월 13일
0

memo

목록 보기
1/1
post-thumbnail

특정 포트를 사용 중인 프로세스를 kill하는 방법에 대한 메모.

방법1

터미널에 아래의 command를 입력하기.
PORT_NUMBER에는 종료시길 원하는 포트 넘버를 입력.

sudo lsof -i :[PORT_NUMBER]

예:

sudo lsof -i :8000
COMMAND  PID    USER   FD   TYPE           DEVICE SIZE/OFF NODE NAME
node    7781 hayoung   23u  IPv6 0x8a78c610484aff      0t0  TCP *:irdmi (LISTEN)

위의 정보들 중에서 PID(Process ID)가 필요하다.

PID를 알았다면 아래의 command로 해당 포트의 프로세스를 종료시키자.

kill -9 [PID]

예:

kill -9 7781

실행 후에는 아무런 메시지가 반환되지 않는다.
프로세스 종료 완료!

방법2

터미널에 아래의 command를 입력.

sudo lsof -nPi -sTCP:LISTEN
COMMAND     PID           USER   FD   TYPE           DEVICE SIZE/OFF   NODE NAME
bluetooth   127           root    5u  IPv4 ****************      0t0    UDP *:*
LINE        454        hayoung    7u  IPv4 ****************      0t0    TCP ***.*.*.*:10400 (LISTEN)
mysqld      760        hayoung   21u  IPv4 ****************      0t0    TCP ***.*.*.*:3306 (LISTEN)
Notion     3983        hayoung   35u  IPv4 ****************      0t0    TCP ***.*.*.*:49747 (LISTEN)
node       7997        hayoung   23u  IPv6 ****************      0t0    TCP *:8000 (LISTEN)

위와 같이 현재 실행 중인 프로세스가 출력된다.
프로세스가 포트를 사용하고 있는 경우, 사용하고 있는 포트 넘버도 알 수 있다.
아래에서 :8000이라고 표시된 부분이 포트 넘버이다.

node       7997        hayoung   23u  IPv6 ****************      0t0    TCP *:8000 (LISTEN)

현재 8000번 포트를 사용하고 있는 node를 종료시키고 싶다면
node의 PID를 이용한다.

PID를 알았다면 아래의 command로 해당 포트의 프로세스를 종료시키자.

kill -9 [PID]

예:

kill -9 7997

역시나 실행 후에는 아무런 메시지가 반환되지 않는다.
프로세스 종료 완료!

profile
Frontend Developer. 블로그 이사했어요 🚚 → https://iamhayoung.dev

0개의 댓글