scdaemon이 통제할 수 없을 정도로 확장되는 이유는 무엇입니까?

scdaemon이 통제할 수 없을 정도로 확장되는 이유는 무엇입니까?

scdaemon컴퓨터에서 사용 가능한 메모리를 모두 소모하는 프로세스가 생성되어 시스템이 계속 정체됩니다 . (이 시스템 근처에서는 스마트 카드를 사용한 적이 없으므로 scdaemon전혀 실행되지 않아야 합니다.)

5초마다 실행되는 cronjob과 같은 것을 구현할 수도 있지만 pkill scdaemon, 이 동작을 일으키는 근본적인 문제를 찾아 제거하는 것이 좋습니다.

이 데몬이 계속 시작되는 이유를 추적하기 위해 어떤 파일을 확인하고 어떤 도구를 사용할 수 있습니까? 나는 pstree를 만들었고 내가 판단할 수 있는 최선의 방법은 그들이 거기에서 시작한다는 것입니다 gpg-agent. 그러나 그것은 도움이 되지 않습니다. 이에 대해 밝혀주는 로그를 찾지 못했습니다.

답변1

gpg-agent시작을 중지하려면 scdaemon다음을 추가하세요.

scdaemon 비활성화

gpg-agent 구성 파일(일반적으로 ~/.gnupg/gpg-agent.conf)에 추가합니다. 파일에는 gpg-agentgpg-agent(1) "파일" 섹션에 설명된 대로 두 개의 대시가 필요 없이 gpg -agent(1)에 전달할 수 있는 긴 옵션이 포함될 수 있습니다.

물론 문제가 해결될 수 있도록 GnuPG 사람들에게 문제를 알리는 것도 좋은 생각입니다!

답변2

내가 찾은scdaemon 관리에 대한 지침GPG 프록시를 통해. 이를 수행하는 클라이언트 도구를 gpg-connect-agent라고 합니다.

SCDAEMON을 중지하고 종료하려면 다음을 입력하십시오.

% gpg-connect-agent "SCD KILLSCD" "SCD BYE" /bye

관련 정보