Jump to content

fuser (Unix)

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

fuser
Operating systemUnix and Unix-like
PlatformCross-platform
TypeCommand

유닉스 명령 fuser프로세스가 지정된 컴퓨터 파일, 파일 시스템, 또는 유닉스 소켓을 사용하는 것을 표시하기 위해 사용됩니다.

Example

예를 들어, USB 드라이브에 접근하는 프로세스 ID와 사용자를 확인하기 위해:

$ fuser -m -u /mnt/usb1
/mnt/usb1:   1347c(root)  1348c(guido)  1349c(guido)

그 명령은 지정된 파일 또는 파일 시스템을 사용하는 프로세스의 프로세스 식별자 (PID)를 표시합니다. 기본 디스플레이 모드에서, 각 PID 뒤에는 접근의 유형을 나타내는 문자가 옵니다:

c
현재 디렉토리.
e
실행 중인 실행-파일.
f
파일 열기.
F
쓰기 위해 파일을 열기.
r
루트 디렉토리.
m
mmap된 파일 또는 공유된 라이브러리.

오직 PID가 표준 출력에 기록됩니다. 추가적인 정보는 표준 오류에 기록됩니다. 이것은 컴퓨터 프로그램으로 출력을 더 쉽게 처리하도록 만듭니다.

그 명령은 역시 무슨 프로세스가 네트워크 포트를 사용하는지 확인할 수도 있습니다:

$ fuser -v -n tcp 80
                     USER        PID ACCESS COMMAND
80/tcp:              root       3067 F.... (root)httpd
                     apache     3096 F.... (apache)httpd
                     apache     3097 F.... (apache)httpd

그 명령은 파일의 어떤 것도 접근되지 않거나 치명적인 오류의 경우에서 비-영 코드를 반환합니다. 만약 적어도 하나의 접근이 성공하면, fuser는 0을 반환합니다. "fuser"의 출력은 파일시스템을 마운트 해제를 시도할 때 발생하는 "resource busy" 메시지를 진단하는 데 유용할 수 있습니다.

Options

POSIX는 다음 옵션을 정의합니다:[1]

-c
파일을 mount point로 취급합니다.
-f
오직 이름-지은 파일에 접근하는 프로세스를 보고합니다.
-u
각 PID에 괄호 안에 사용자 이름을 덧붙입니다.

psmisc는 다른 것들 사이에서 다음 옵션을 추가합니다:[2]

-k, --kill
SIGKILL을 전송함으로써 파일에 접근하는 모든 프로세스를 죽입니다. 예를 들어, -HUP 또는 -1을 다른 신호를 보내기 위해 사용합니다.
-l, --list-signals
모든 지원된 신호 이름을 나열합니다.
-i, --interactive
프로세스를 죽이기 전에 확인합니다.
-v, --verbose
상세 모드
-a, --all
모든 파일을 표시합니다. 이 옵션없이, 오직 적어도 하나의 프로세스에 의해 적근된 파일은 표시됩니다.
-m, --mount
-c와 같음. 다음의 모든 경로 이름을 마운트된 파일 시스템 또는 블록 디바이스의 파일로 취급하십시오. 해당 파일 시스템에서 파일을 접근하는 모든 프로세스가 나열됩니다.
  • 열려 있는 모든 파일의 목록과 열린 파일을 가지는 프로세스는 lsof 명령을 통해 얻어질 수 있습니다.
  • BSD 운영 시스템에서 동등한 명령은 fstat(1)입니다.

References

  1. ^ fuser – Reference, The Single UNIX Specification, Issue 7 from The Open Group. Retrieved December 4, 2020.
  2. ^ "fuser.1" (troff with man macros). GitLab. September 9, 2020. Retrieved December 4, 2020.

fuser – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group