Systems/Unix2014.07.01 08:58

특정한 포트를 점유하고 있는 프로세스를 찾아서 종료시키고 싶을 때가 있다. 프로그램을 실행시키려고 하는데 특정 포트를 점유하는 다른 프로세스가 있어서 실행 시킬 수 없을 때가 그 예다. 


그럴 때는 fuser라는 명령어를 이용해서 간단하게 처리할 수 있다. 가령 TCP 6633 포트를 점유하는 프로세스를 찾아서 종료시키고 싶다면, UNIX 기반 시스템에서는 다음과 같이 하면 된다. 


fuser -k 6633/tcp


수퍼유저 권한이 필요하다면 다음과 같이 하면 된다. -k는 kill과 같은 의미이다. 


sudo fuser -k 6633/tcp


fuser 프로그램은 원래 특정한 파일을 사용하는 프로세스의 PID를 출력해주는 프로그램이다. man fuser를 실행해 보면 그 자세한 사용법을 확인할 수 있다. 


참고 링크:

http://en.wikipedia.org/wiki/Fuser_(Unix)


저작자 표시 비영리 변경 금지
신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. 곰탱이

    네이버와 다음에 블로그를 가지고 있으나 표현에 제약이 따라 티스토리를 사용 해보고자 합니다.
    처음이라 미숙한데 초대장을 가지신 블로그에게 초대장을 받는 방법이 있다더군요
    미력하나마 새로운 블로그 형식에 도전코자 하오니 귀하의 초대장을 보내주시면 감사히 쓰겠습니다.
    1best@korea.com

    2014.07.04 08:47 신고 [ ADDR : EDIT/ DEL : REPLY ]