klnagent 서비스에 대한 파일 설명자 제한 늘리기
klnagent 서비스에 대한 파일 설명자 제한 늘리기
Linux 기반 배포 지점의 범위에 기기가 많다면 열 수 있는 파일의 기본 제한(파일 설명자)만으로는 부족할 수 있습니다. klnagent 서비스에 대한 파일 설명자의 제한을 늘리면 이를 방지할 수 있습니다.
klnagent 서비스에 대한 파일 설명자의 제한을 늘리려면:
- 배포 지점으로 사용되는 Linux 기반 기기에서
/lib/systemd/system/klnagent64.service
파일을 연 다음[Service]
섹션의LimitNOFILE
파라미터에서 파일 설명자의 하드 및 소프트 제한을 지정합니다.LimitNOFILE=<
soft_resource_limit
>:<
hard_resource_limit
>
예
: LimitNOFILE=32768:131072
. 파일 설명자의 소프트 제한은 하드 제한보다 작거나 같아야 합니다. - 다음 명령을 실행하여 파라미터가 올바르게 지정되었는지 확인합니다:
systemd-analyze verify klnagent64.service
파라미터를 잘못 지정하면 이 명령이 다음 오류 중 하나를 출력할 수 있습니다:
/lib/systemd/system/klnagent64.service:11: 리소스 값을 구문 분석하지 못했습니다, 무시: 32768:13107
이 오류가 발생하면
LimitNOFILE
줄의 기호를 잘못 지정한 것입니다. 입력한 줄을 확인 및 수정해야 합니다./lib/systemd/system/klnagent64.service:11: 소프트 리소스 제한이 하드 제한보다 크게 선택됨, 무시: 32768:13107
입력한 파일 설명자의 소프트 제한이 하드 제한보다 크면 이 오류가 발생합니다. 입력한 줄을 확인하고 파일 설명자의 소프트 제한이 하드 제한보다 작거나 같은지 확인해야 합니다.
- 다음 명령을 실행하여 systemd 프로세스를 다시 로드합니다.
systemctl daemon-reload
- 다음 명령을 실행하여 네트워크 에이전트 서비스를 다시 시작합니다.
systemctl restart klnagent
- 다음 명령을 실행하여 지정한 파라미터가 올바르게 적용되었는지 확인합니다.
less /proc/<nagent_proc_id>/limits
여기서
<nagent_proc_id>
파라미터는 네트워크 에이전트 프로세스의 식별자입니다. 다음 명령을 실행하여 식별자를 가져올 수 있습니다.ps -ax | grep klnagent
Linux 기반 배포 지점은 열 수 있는 파일의 제한이 증가합니다.
이 글이 도움이 되었습니까?
무엇을 더 개선할 수 있겠습니까?
피드백을 주셔서 감사합니다! 개선에 도움이 됩니다.
피드백을 주셔서 감사합니다! 개선에 도움이 됩니다.