특정 포트 사용중인 프로세스 찾기

Hamji·2022년 2월 25일
0

Go 의 웹 프레임워크인 gin을 사용해 웹서버 공부 도중에 왜인지 모르겠지만 프로세스가 8080번 포트를 차지해서 내가 실행하려는 웹서버가 실행 안되는 상황이 생겼다.

찾아보니 lsof명령어를 이용해 쉽게 찾을 수 있었다.

list open files로 뭐 이름만 보면 열려있는 파일 리스트를 볼 수 있나 보다

-i 옵션을 보니 친절하게 예제도 적어주었더라

Here are some sample addresses:

    -i6 - IPv6 only
     TCP:25 - TCP and port 25
     @1.2.3.4 - Internet IPv4 host address 1.2.3.4
     @[3ffe:1ebc::1]:1234 - Internet IPv6 host address
     3ffe:1ebc::1, port 1234
     UDP:who - UDP who service port
     TCP@lsof.itap:513 - TCP, port 513 and host name lsof.itap
     tcp@foo:1-10,smtp,99 - TCP, ports 1 through 10,
        service name smtp, port 99, host name foo
     tcp@bar:1-smtp - TCP, ports 1 through smtp, host bar
     :time - either TCP, UDP or UDPLITE time service port

난 8080번 포트를 찾을거니깐

lsof -i 8080을 찾았다.

PID를 알았으니 그냥 kill로 시그널을 보내 프로세스를 강제 종료 시켰다.

해결완료~~~

profile
얕고 작은 내 지식 옹달샘

0개의 댓글