현재 특정 서비스에 열려 있는 파일을 확인하는 방법

현재 특정 서비스에 열려 있는 파일을 확인하는 방법

rhel 서버 버전 7.6에는 다음과 같은 systemctl 서비스가 있습니다.

/etc/systemd/system/test-infra.service

LimitNOFILE의 값은 다음과 같습니다.

systemctl show test-infra.service | grep LimitNOFILE
LimitNOFILE=65535

따라서 서비스당 최대 열린 파일 수는 65535개라고 가정합니다.

현재 이 서비스에서 사용하고 있는 열려 있는 파일을 인쇄할 수 있습니까?

아니면 서비스가 사용하는 파일 수를 표시하는 방법은 무엇입니까?

답변1

이 서비스가 실행하는 실행 파일을 식별할 수 있는 경우( 파일 ExecStart=명령문 에서 test-infra.service) 다음을 사용할 수 있습니다.

그렙 |실행 파일 이름

| wc -l파일 수만 계산하려는 경우 이 방법을 따를 수 있습니다.

관련 정보