![scdaemon이 통제할 수 없을 정도로 확장되는 이유는 무엇입니까?](https://linux55.com/image/31275/scdaemon%EC%9D%B4%20%ED%86%B5%EC%A0%9C%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%9D%84%20%EC%A0%95%EB%8F%84%EB%A1%9C%20%ED%99%95%EC%9E%A5%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
scdaemon
컴퓨터에서 사용 가능한 메모리를 모두 소모하는 프로세스가 생성되어 시스템이 계속 정체됩니다 . (이 시스템 근처에서는 스마트 카드를 사용한 적이 없으므로 scdaemon
전혀 실행되지 않아야 합니다.)
5초마다 실행되는 cronjob과 같은 것을 구현할 수도 있지만 pkill scdaemon
, 이 동작을 일으키는 근본적인 문제를 찾아 제거하는 것이 좋습니다.
이 데몬이 계속 시작되는 이유를 추적하기 위해 어떤 파일을 확인하고 어떤 도구를 사용할 수 있습니까? 나는 pstree를 만들었고 내가 판단할 수 있는 최선의 방법은 그들이 거기에서 시작한다는 것입니다 gpg-agent
. 그러나 그것은 도움이 되지 않습니다. 이에 대해 밝혀주는 로그를 찾지 못했습니다.
답변1
gpg-agent
시작을 중지하려면 scdaemon
다음을 추가하세요.
scdaemon 비활성화
gpg-agent 구성 파일(일반적으로 ~/.gnupg/gpg-agent.conf
)에 추가합니다. 파일에는 gpg-agent
gpg-agent(1) "파일" 섹션에 설명된 대로 두 개의 대시가 필요 없이 gpg -agent(1)에 전달할 수 있는 긴 옵션이 포함될 수 있습니다.
물론 문제가 해결될 수 있도록 GnuPG 사람들에게 문제를 알리는 것도 좋은 생각입니다!
답변2
내가 찾은scdaemon 관리에 대한 지침GPG 프록시를 통해. 이를 수행하는 클라이언트 도구를 gpg-connect-agent라고 합니다.
SCDAEMON을 중지하고 종료하려면 다음을 입력하십시오.
% gpg-connect-agent "SCD KILLSCD" "SCD BYE" /bye