Infra & Dev tools/Mac, Linux

Mac/리눅스에서 특정 포트 사용 여부를 쉽게 확인하는 방법

감동이중요해 2021. 3. 6. 01:55

개발을 하다 보면 특정 포트가 겹쳐서 어플리케이션이 에러를 뱉는 경우가 종종 발생하고는 한다.

그럴때 포트를 사용중인지 확실하게 확인하는게 좋다.

 

lsof 명령어는 거의 대부분의 운영체제에서 사용할 수 있다고 하니 이 명령어를 활용해보자.

sudo lsof -nP -i4TCP:{PORT} | grep LISTEN

{PORT} 대신 8080처럼 확인하고자 하는 포트 번호를 입력하면 된다.

하지만 이 명령어를 매번 치기도 귀찮다.

그럴땐 쉘 스크립트의 function을 활용해보자.

port() {
    sudo lsof -nP -i4TCP:$1 | grep LISTEN
}

이 function을 ~/.bashrc~/.zshrc 등 쉘 실행과 동시에 같이 실행되는 파일에 저장한다.

port 8080과 같이 입력하여 사용하면 된다.