| HOME / 정보공유 / AIX 명령어 모음

fuser
fuser fuser 명령 목적 파일이나 파일 구조를 사용하여 프로세스를 식별합니다. 구문
fuser [ -c | -d | -f ] [ -k ] [ -u ] [ -x ] [ -V ]File ...
설명
fuser 명령은 File 매개변수로 지정된 국지 또는 원격 파일을 사용하는 국지 프로세스의 프로세스 번호를 나열합니다. 블록 특수 장치의 경우, 명령은 그 장치의 파일을 사용하는 프로세스를 나열합니다.
각 프로세스 번호 뒤에는 프로세스가 파일을 사용하는 방법을 나타내는 문자가 따라옵니다.
c 현재 디렉토리로 파일을 사용합니다.
e 파일을 프로그램의 실행 가능한 오브젝트로서 사용합니다.
r 루트 디렉토리로 파일을 사용합니다.
s 파일을 공유 라이브러리(또는 기타 로드 가능한 오브젝트)로서 사용합니다.
프로세스 번호는 프로세스 번호 사이에 공간이 있는 행에 표준 출력으로 기록됩니다. 새로운 행 문자는 각 파일 operand에 대한 마지막 출력 이후에 표준 오류로 기록됩니다. 다른 모든 출력은 표준 오류로 기록됩니다.
fuser 명령은 관련 파일 설명자가 폐쇄된 mmap 영역을 갖고 있는 프로세스는 발견하지 못합니다.
플래그
-c 파일 시스템에서 열려 있고 File을 포함하고 있는 모든 파일을 보고합니다.
-d -c 및 -x 플래그의 사용을 암시합니다. 열려 있고 파일 시스템과의 링크가 해제된(상위 디렉토리에서 삭제된) 파일을 모두 보고합니다. -V 플래그와 함께 사용할 때, 삭제된 파일의 inode 번호 및 크기도 기록합니다.
-f File의 열기 인스턴스만 보고합니다.
-k SIGKILL 신호를 각 국지 프로세스로 전송합니다. 루트 사용자만이 다른 사용자의 프로세스를 종료시킬 수 있습니다.
-u 프로세스 번호 다음에 있는 괄호 안에 국지 프로세스의 로그인 이름을 제공합니다.
-V 상세 출력을 제공합니다.
-x -c 또는 -f와 함께 사용되며, 표준 fuser 출력에 실행가능한 오브젝트 및 로드가능한 오브젝트를 포함하여 보고합니다.
예제
/etc/passwd 파일을 사용하는 국지 프로세스의 프로세스 번호를 나열하려면, 다음과 같이 입력하십시오.
fuser /etc/passwd
/etc/filesystems 파일을 사용하는 프로세스의 프로세스 번호 및 사용자 로그인 이름을 나열하려면, 다음과 같이 입력하십시오.
fuser -u /etc/filesystems
제공되는 파일 시스템을 사용하여 프로세스를 모두 종료하려면, 다음과 같이 입력하십시오.
fuser -k -x -u /dev/hd1 -OR-
fuser -kxuc /home
명령 중 하나는 프로세스 번호와 사용자 이름을 나열한 다음, /dev/hd1(/home) 파일 시스템을 사용하고 있는 각각의 프로세스를 종료합니다. 루트 사용자만 다른 사용자에 속한 프로세스를 종료할 수 있습니다. 이것을 방해하는 /dev/hd1 파일 시스템에 액세스하고 있는 프로세스와 /dev/hd1 파일 시스템 마운트 해제를 시도하고 있는 경우, 이 명령을 사용하기를 원할 수 있습니다.
제공된 파일 시스템에서 삭제된 파일을 사용하는 모든 프로세스를 나열하려면 다음을 입력하십시오.
fuser -d /usr
파일
/dev/kmem 시스템 이미지에 사용함.
/dev/mem 시스템 이미지에 사용함.
관련 정보
killall 명령, mount 명령, 및 ps 명령.