프로세스 및 관련 열린 파일 열거
질문:
목록을 어떻게 얻을 수 있나요? Linux 시스템에서 프로세스를 실행하고 /proc/를 직접 검사하지 않고도 어떤 파일이 열려 있는지 확인합니다. 파일 시스템?
답변:
Procps-ng 사용
Procps-ng 프로젝트는 널리 사용되는 ps 및 기타 프로세스 조사 도구. 구현에서는 /proc/ 파일 시스템을 활용하여 프로세스 정보를 수집합니다. 그들의 접근 방식에 대한 자세한 통찰력을 얻으려면 소스 코드 저장소에서 readproc.c 파일을 검토할 수 있습니다.
https://gitlab.com/procps-ng/procps/-/blob/master/library/readproc.c
Leveraging Libproc
대체 방법은 다음을 사용하는 것입니다. 프로세스 정보에 액세스하기 위한 포괄적인 API를 제공하는 libproc 라이브러리. 대부분의 저장소에서 사용할 수 있어야 하며 "-dev" 변형으로 헤더 및 기타 필수 구성 요소를 제공합니다. 설치 세부 사항은 특정 패키지 관리자에게 문의하세요.
추가 팁:
위 내용은 `/proc`에 직접 액세스하지 않고 실행 중인 Linux 프로세스와 해당 열린 파일을 어떻게 나열할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!