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과 같이 입력하여 사용하면 된다.