-
Mac OS 에서 열린 포트 확인 및 종료하기Local 2023. 2. 11. 22:13728x90
listen 상태의 프로세스 확인
lsof -i -P | grep -i "listen"결과 예시

특정 포트를 사용중인 프로세스 확인
# 특정 포트를 사용중인 프로세스 확인 lsof -i -P | grep "8080" | grep -i "listen" # 포트명이 긴 경우 포트로만도 유효한 경우가 많음 lsof -i -P | grep "8080"결과 예시

관련 명령어
- lsof - 열린 파일 목록 확인
- 참고: 유닉스 계열 OS는 모든 자원을 파일형태로 관리
- 전달인자 정보
- -i : 네트워크 관련 파일만 표시
- -P : 포트를 이름으로 변경하지 않음. 수행되는 작업이 줄어들어 검색 결과가 더 빨라짐.
- grep - 파일 패턴 찾기
- -i : 대소문자 구분 하지 않음
특정 프로세스 종료하기
lsof 실행 결과 내용의 첫번째 컬럼은 프로세스명, 두번째 컬럼은 프로세스 ID
# 소프트웨어 종료 시그널로 프로세스 종료 # kill -15 PROCESS_ID kill -15 67314 # 강제 종료 시그널로 프로세스 종료 kill -9 67314(참고) kill -15를 먼저 사용해서 종료 시도하는 것이 좋음. 해당 프로세스에게 자원을 정상적으로 종료할 기회를 주는 개념
728x90 - lsof - 열린 파일 목록 확인