본문 바로가기

Ubuntu

port in use

로컬에서 테스트시 자주 자용하는 8000번 포트. 이것 저것 돌리다 보면 포트가 사용중이라는 에러와 함께 서버 실행이 실패할 수도 있다. 해당 포트를 반드시 사용해야 되는 상황이라면 이미 돌고 있는 프로세스를 확인하고 중단한 뒤 다시 시도한다. 참고 링크

$ sudo ss -ltp    # 사용중인 tcp 포트 확인

원하는 포트 번호를 찾고 이 row의 Process column을 보면 ("nginx",pid=1024,fd=6) 이런 식으로 생겼다. 이 pid를 이용해 프로세스를 종료시킨다. 참고 링크

sudo kill 15 <종료시킬 프로세스의 pid>

15를 안 써도 같은 기능이다. 15 대신 -9를 쓰면 강제종료.