2016-11-18 1 views
-1

현재 파일 디스크립터 2 (stderr) (현재 실행중인 모든 프로세스)를 얼마나 많은 프로세스가 사용하고 있는지 보여주는 bash 스크립트를 작성하고 싶습니다. lsof -d 2로 이미 시도해 본 결과/proc/*/fd/2 디렉토리가 도움이되지 않았다. 다른 명령이 있습니까, 아니면 어떻게 체크해야할까요?모든 프로세스의 파일 설명자를 보는 방법은 무엇입니까?

+2

모든 프로세스의 근사치를 제공해야합니까? –

+0

올바르지 않은 값이 리턴되었습니다. 해당 디스크립터를 사용하는 프로세스는 더 적거나 많습니다. – Shavoks

+0

이것은 도움이 될 수 있습니다 : http://serverfault.com/questions/485262/number-of-file-descriptors-different-between-proc-sys-fs-file-nr-and-proc-pi – Zlemini

답변

0

파일 설명자 번호와 관련하여 신기한 것은 없습니다. 일반적으로 2는 stderr에 사용되지만 프로세스가 수행하는 작업에 따라 파일이나 pty 등을 가리킬 수 있습니다. 또한 프로세스는 언제든지 설명자를 닫을 수 있습니다. 루트로

시도 : lsof -d 2는 설명 명령이 help_을 _didn't 정확히 어떻게 2.

관련 문제