stamper
Mac포트lsof트러블슈팅

포트를 점유한 프로세스 찾아서 종료하기

초보개발자2026. 7. 21.조회 147추천 0
변수 입력2

포트를 사용 중인 프로세스를 찾을 때는 먼저 무슨 프로세스인지 확인한 뒤 정상 종료를 시도하세요. PID를 찾자마자 kill -9를 실행하면 저장되지 않은 데이터가 사라질 수 있습니다.

내 Mac에서 {{PORT}} 포트를 사용 중인 프로세스를 안전하게 종료하려고 해.
프로세스 확인, 정상 종료, 종료 확인 순서로 설명하고 강제 종료는 마지막 수단으로만 안내해 줘.
각 명령이 무엇을 하는지도 짧게 설명해 줘.

1. 실행 전 확인

포트를 듣고 있는 프로세스와 PID를 확인합니다.

lsof -nP -iTCP:{{PORT}} -sTCP:LISTEN

COMMAND, PID, USER를 확인하고 내가 종료해도 되는 개발 서버인지 판단하세요. 시스템 서비스이거나 모르는 프로세스라면 먼저 실행 경로를 확인합니다.

ps -p {{PID}} -o pid,ppid,user,command

2. 정상 종료

기본 kill은 프로세스에 SIGTERM을 보내 정리할 시간을 줍니다.

kill {{PID}}

3. 종료 확인

lsof -nP -iTCP:{{PORT}} -sTCP:LISTEN

아무것도 출력되지 않으면 포트가 해제된 것입니다. 프로세스가 남아 있다면 로그와 상위 프로세스를 확인한 뒤에만 강제 종료합니다.

kill -9 {{PID}}

kill -9는 정리 작업을 허용하지 않는 마지막 수단입니다. Docker, Homebrew service, IDE가 관리하는 프로세스라면 해당 도구의 stop 명령을 먼저 사용하세요.

확인 기준: man lsof, man kill, man ps

댓글 0

아직 댓글이 없습니다.