강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정 파일을 사용하고 있는 PID를 확인하는 fuser 개론과 실무활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 파일을 사용하고 있는 PID를 확인하는 fuser 개론과 실무활용




 

지정된 파일이 사용되고 있는 프로세스 ID, PID를 확인하는 명령어입니다. 

 

 

 

 단순히 PID만을 출력하는 것 외에도 지정된 파일과 관련된 프로세스에게 signal을 보낼 수도 있습니다. 

 

 

 

 , 지정된 파일과 관련된 PID KILL시킬 수도 있으며 재시작할 수도 있습니다. 

 

 

 

 

 

명령어위치 : /sbin/fuser

 

사용형식

fuser [-a|-s|-c] [-4|-6] [-n  space ] [-k [-i] [-signal ] ] [-muvf] name ...

fuser -l

 

       사용가능한 옵션들

 

        -a        사용되고 있지 않은 파일까지도 표시한다. 

 

 

 

 

        -k        지정된 파일과 관련된 모든 프로세스들을 KILL한다. 

 

 

 

 

        -i        프로세스를 KILL시키기 전에 사용자에게 확인한다. 

 

 

 

 

        -l        사용가능한 signal을 출력한다. 

 

 

 

 

        -m       지정한 파일이나 디렉토리가 마운트된 파일시스템에서 실행되고 있는 프로세스의 PID를 출력한다. 

 

 

 

 

        -n space  지정된 공간(file, udp, or tcp)내에서 검색한다. 

 

 

 

 

        -s        결과를 간략히 출력한다. 

 

 

 

 

        -signal   지정된 프로세스에 기본 signal SIGKILL외에 지정된 signal을 보낸다. 

 

 

 

 

        -u        프로세스ID(PID)의 소유자를 보여준다. 

 

 

 

 

        -v        자세한 출력모드(프로세스의 USER, PID, ACCESS, COMMAND를 보여줌)

        -V        fuser의 버전(version)을 표시한다. 

 

 

 

 

        -4        IPv4 소켓(sockets)만을 대상으로 검색한다. 

 

 

 

 

        -6        IPv6 소켓(sockets)만을 대상으로 검색한다. 

 

 

 

 

        -         fuser의 옵션을 초기로 되돌린다. 

 

 

 

 

 

또한 fuser에서는 출력 시 표시되는 fuser모드를 가지고 있습니다. 

 

 

 

  이 출력모드들은 다음과 같은 것들이 있습니다. 

 

 

 

 아래 문자들은 fuser의 결과 행에서 확인할 수 있는 ACCESS항목의 문자 값으로 표시됩니다. 

 

 

 

  

 

c  : 현재디렉토리를 의미함.

e  : 실행 가능함을 표시함.

f  : 열려진 파일을 의미함.

r  : root디렉토리를 의미함.

m  : mmap'ed파일 또는 공유라이브러리를 의미함.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  112 명