반응형
- OS에서 사용중인 FD(file descriptor)를 확인하기 위해 lsof 명령어를 자주 사용한다.
- 기본적으로는 pid를 이용해 lsof -p <pid> 와 같이 사용
- lsof 명령어 수행에 대한 주요 옵션은 다음과 같다.
옵션 | 설명 |
-p | 프로세스ID(PID)에 해당하는 파일목록 확인 |
-c | 지정된 프로그램의 프로세스 들이 사용하는 파일 확인 |
-u | 콤마(,) 구분자로 지정한 계정이 수행한 모든 프로세스가 사용하는 파일 확인 |
-i | 소켓들에 대한 목록 확인, 프로토콜이름/서비스 포트 지정해 확인 가능 |
-N | NFS로 연결된 파일 목록 확인 |
-a | and 연산시 사용하는 구분자(* 없으면 or 연산으로 선택해 확인하므로) |
- lsof 명령어 수행 결과에 대한 출력옵션은 다음과 같다.
옵션 | 설명 |
-n | 도메인명 대신 IP address 출력 |
-P | 포트 서비스 이름 대신 포트 번호 출력 |
-s | 파일size 출력 |
-F | 지정한 인자를 구분자로 필드구분해 출력 |
- 다음은 추가 사용방법 예시임. 참고해 사용하도록 함.
> lsof /etc/password : /etc/password 파일을 사용하는 모든 프로세스 확인
> lsof -uwasuser,webuser : wasuser/webuser 사용자가 열고 있는 파일 목록 확인
> lsof -i : 사용하고 있는 모든 소켓 목록 확인
> lsof -iTCP@abc.com:8080 : TCP 8080포트로 abc.com 에 연결되어 있는 프로세스 확인
> lsof -c httpd : httpd 프로세스가 사용하는 파일목록 확인
반응형
'IT > OS' 카테고리의 다른 글
tar 명령어 정리/주의점 (0) | 2021.02.06 |
---|---|
서버 firewalld 설정 확인/제거 방법 (0) | 2021.02.06 |
서버 iptables 설정 확인/제거 방법 (0) | 2020.08.03 |
OS별 file descriptor 개수 확인 및 수정 (0) | 2020.06.29 |
Unix/Linux 어제날짜 입력 (0) | 2020.06.17 |