특정 파일을 사용하고 있는 PID를 확인하는 fuser 개론과 실무활용
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,589 조회
- 0 추천
- 목록
본문
특정 파일을 사용하고 있는 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파일 또는 공유라이브러리를 의미함.
관련자료
-
이전
-
다음