ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mac OS 에서 열린 포트 확인 및 종료하기
    Local 2023. 2. 11. 22:13
    728x90

     

    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
Designed by Tistory.