개발을 하다 보면 특정 포트가 겹쳐서 어플리케이션이 에러를 뱉는 경우가 종종 발생하고는 한다.
그럴때 포트를 사용중인지 확실하게 확인하는게 좋다.
lsof 명령어는 거의 대부분의 운영체제에서 사용할 수 있다고 하니 이 명령어를 활용해보자.
sudo lsof -nP -i4TCP:{PORT} | grep LISTEN
{PORT} 대신 8080처럼 확인하고자 하는 포트 번호를 입력하면 된다.
하지만 이 명령어를 매번 치기도 귀찮다.
그럴땐 쉘 스크립트의 function을 활용해보자.
port() {
sudo lsof -nP -i4TCP:$1 | grep LISTEN
}
이 function을 ~/.bashrc나 ~/.zshrc 등 쉘 실행과 동시에 같이 실행되는 파일에 저장한다.
port 8080과 같이 입력하여 사용하면 된다.
'Infra & Dev tools > Mac, Linux' 카테고리의 다른 글
mac IntelliJ에서 창 전환 단축키가 안될 때 (0) | 2021.04.21 |
---|---|
리눅스 명령어의 결과를 한 번에 더하여 출력하기 (0) | 2021.03.06 |